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
Você poderia convertê-lo para uma lista e depois usar o 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)