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.

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

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

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

Commentaires (5)
Commentaires (1)

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

Commentaires (0)