Altro
Come trovare l'indice di un elemento in un array int?
Come posso trovare un indice di un certo valore in un array Java di tipo int
?
Ho provato a usare Arrays.binarySearch
sul mio array non ordinato, solo a volte dà la risposta corretta.
73
3
Notate che questa soluzione è threadsafe perché crea un nuovo oggetto di tipo List.
Inoltre non volete invocare questo in un ciclo o qualcosa del genere, poiché creereste un nuovo oggetto ogni volta che
Potreste convertirlo in una lista, poi usare il metodo indexOf:
http://download.oracle.com/javase/1.5.0/docs/api/java/util/Arrays.html#asList(T...) http://download.oracle.com/javase/1.5.0/docs/api/java/util/List.html#indexOf(java.lang.Object)
Potete camminare attraverso l'array fino a trovare l'indice che state cercando, o usare invece una
List
. Notate che potete trasformare l'array in una lista conasList()
.