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.

Integer[] array = {1,2,3,4,5,6};

Arrays.asList(array).indexOf(4);

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

Commentari (5)
Commentari (1)

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 con asList().

Commentari (0)