Como encontrar o índice de um elemento em uma matriz int?

Como posso encontrar um índice de um certo valor num array Java do tipo "int"?

Eu tentei utilizar Arrays.binarySearch no meu array não selecionado, às vezes ele só dá a resposta correta.

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

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

Note que esta solução é threadsafe porque cria um novo objeto do tipo List.

Você também não'não quer invocar isso em loop ou algo parecido, já que você estaria criando um novo objeto toda vez que

Comentários (5)
Comentários (1)

Você pode caminhar através do array até encontrar o índice que você'está procurando, ou utilizar uma Lista em seu lugar. Note que você pode transformar o array em uma lista com asList().

Comentários (0)