¿Cómo puedo encontrar el índice de un determinado valor en un array Java de tipo int
?
He intentado utilizar Arrays.binarySearch
en mi matriz sin ordenar, sólo a veces da la respuesta correcta.
Integer[] array = {1,2,3,4,5,6};
Arrays.asList(array).indexOf(4);
Tenga en cuenta que esta solución es segura para los hilos porque crea un nuevo objeto de tipo List
Además, no querrá invocar esto en un bucle o algo así, ya que estaría creando un nuevo objeto cada vez que
Podrías convertirlo en una lista y luego utilizar el método indexOf:
Array.asList(array).indexOf(1);
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)