Détails
Comment trouver l'index d'un élément dans un tableau d'int ?
Comment trouver l'index d'une certaine valeur dans un tableau Java de type int
?
J'ai essayé d'utiliser Arrays.binarySearch
sur mon tableau non trié, cela ne donne que parfois la bonne réponse.
73
3
Notez que cette solution est threadsafe car elle crée un nouvel objet de type List.
Vous ne voulez pas non plus invoquer cette solution dans une boucle ou quelque chose de ce genre, car vous créeriez un nouvel objet à chaque fois que...
Vous pourriez le convertir en liste, puis utiliser la méthode 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)
Vous pouvez soit parcourir le tableau jusqu'à ce que vous trouviez l'index que vous cherchez, soit utiliser une
List
à la place. Notez que vous pouvez transformer le tableau en liste avecasList()
.