Come è possibile verificare se uno String
è presente nello List
?Verificare se una stringa si trova in una ArrayList di stringhe
Desidero assegnare 1
a temp
se c'è un risultato, 2
in caso contrario.
mio codice attuale è:
Integer temp = 0;
List<String> bankAccNos = new ArrayList<String>();//assume list contains values
String bankAccNo = "abc";
for(String no : bankAccNos)
if(no.equals(bankAccNo))
temp = 1;
Perché non basta impostare temperatura per essere 2 agli inizi? E perché usare l'intero oggetto invece di int? La soluzione sembra abbastanza buona se si cambia ciò che ho detto – tskulbru
Quello che hai già scritto è una soluzione funzionante, tranne che ti manca la dichiarazione else. Si noti inoltre che il confronto delle stringhe fa distinzione tra maiuscole e minuscole e potrebbe essere un problema se non si riuscisse a farlo funzionare correttamente. Inoltre, l'utilizzo di contiene come suggerito è un altro approccio valido –
@JimmyGustafsson: sì, l'uomo lo stavo facendo solo ma mi sono confuso ... comunque grazie – abhi