ho familiarità con i modi che posso ottenere una posizione di elemento dell'array, in particolare quelli mostrato qui: Element position in arrayJava - ottenere la posizione elemento in ordine di
Ma il mio problema è che non riesco a capire come convertire questo codice per soddisfare le mie esigenze.
Quello che voglio verificare è se una stringa ha una corrispondenza in un ArrayList e, in tal caso, qual è l'indice della stringa in ArrayList.
La parte fastidiosa è sono riuscito a verificare la stringa è nel ArrayList (vedi prima riga del mio codice)
listPackages è l'ArrayList
current_package è la stringa voglio trovare la propria posizione in listPackages .
Ecco il mio codice:
if (listPackages.contains(current_package)) {
int position = -1;
for(int j = 0; j < listPackages.size(); j++) {
if(listPackages[j] == current_package) {
position = j;
break;
}
}
}
Gradirei qualsiasi aiuto!
Grazie!
Inoltre, si prega di non utilizzare == per confrontare oggetti in Java, anche stringhe. Usa sempre il metodo equals. –
Grazie, hai ragione ... onesto errore di copia-incolla :) –