¿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.

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

Comentarios (5)
Comentarios (1)

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

Comentarios (0)