98 votes

Comment trouver l’index d’un élément dans un tableau int?

Comment puis-je trouver un index d’une certaine valeur dans un tableau Java de type `` ?

J’ai essayé `` d’utiliser sur mon tableau non trié, il ne donne que parfois la bonne réponse.

146voto

Pablo Fernandez Points 32003
<pre><code></code><p><p>De plus, vous ne voulez pas appeler ceci dans une boucle ou quelque chose comme ça puisque vous créeriez un nouvel objet à chaque fois</p></pre>

28voto

btiernay Points 2213

Une autre option si vous utilisez guava collections est Ints.indexOf

C’est un excellent choix lorsque l’espace, le temps et la réutilisation du code sont à une prime. C’est aussi très laconique.

19voto

Jamie Points 513

Un coup d’œil à l’API et il dit que vous devez trier le tableau en premier

ainsi:

Si vous ne souhaitez pas trier le tableau :

16voto

Dalvinder Singh Points 997

Copiez cette méthode dans votre classe

Appelez cette méthode avec passez deux peramètres Array et value et stockez sa valeur de retour dans une variable entière.

Merci

9voto

ArrayUtils.indexOf(array, value);
Ints.indexOf(array, value);
Arrays.asList(array).indexOf(value);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X