İnt` türündeki bir Java dizisinde belirli bir değerin indeksini nasıl bulabilirim?
Sıralanmamış dizimde Arrays.binarySearch
kullanmayı denedim, sadece bazen doğru cevabı veriyor.
Integer[] array = {1,2,3,4,5,6};
Arrays.asList(array).indexOf(4);
List
Ayrıca, her seferinde yeni bir nesne oluşturacağınız için bunu bir döngü veya benzeri bir şey içinde çağırmak istemezsiniz
Bunu bir listeye dönüştürebilir ve ardından indexOf yöntemini kullanabilirsiniz:
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)