¿Cómo encontrar el índice de un elemento en una matriz int?
¿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.
73
3
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:
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)
Puedes recorrer el array hasta encontrar el índice que buscas, o utilizar una
Lista
en su lugar. Ten en cuenta que puedes transformar el array en una lista conasList()
.