Ho un dubbio, e spero che possiate aiutarmi a risolvervlo dato che sono newbie in questo ambiente.
Raccolto una stringa come parametro sul mio metodo
codice:
public static ArrayList getAvail(Props props, Date arr_date, Date dep_date, String room) throws Exception {...
poi decido che in base al risultato del par. room devo settare una variabile precedentemente inizializzata, facendo questo if:
codice:
if (room == "1single") {
price = "price_single";
}
else if (room == "2double") {
price = "price_double";
}
else {
price = "price_triple";
}
Il problema è che qualsiasi sia il risultato ottengo sempre price = "price_triple".
Il dubbio è: devo usare l'"equals"?.
Se sì, mi spiegate il perchè e mi fate un'esempio sul mio codice.
Grazie