193 votes

Java, Comment obtenir l'index / clé actuel dans la boucle "pour chaque"

<p>En Java, comment puis-je obtenir l’index actuel de l’élément en Java ?<pre><code></code></pre><p>En PHP, vous pourriez faire ceci :</p><pre><code></code></pre></p>

267voto

Michael Mrozek Points 44120
<p>Vous ne pouvez pas, vous devez soit garder l’index séparément :<pre><code></code></pre><p>ou utilisez une vie normale pour la boucle :</p><pre><code></code></pre><p>La raison est vous pouvez utiliser le condensé de syntaxe pour boucle sur n’importe quel <a href="http://download-llnw.oracle.com/javase/6/docs/api/java/lang/Iterable.html">Iterable</a>, et il n’est pas garanti que les valeurs ont réellement un « index »</p></p>

25voto

EdenB Points 41
<pre><code></code><p>Il est possible dans la liste liée.</p><p>vous devez faire toString() dans la classe de chant. </p><p>probablement pas pertinent pour vous maintenant. ^_^</p></pre>

12voto

TheLQ Points 4361
<p>En Java, vous ne pouvez pas, comme foreach était destinée à masquer l’itérateur. Vous devez faire la normale pour la boucle afin d’obtenir l’itération en cours.</p>

12voto

Saher Points 2439
<p>Garder une trace de votre index : voilà comment c’est fait en JAVA :<pre><code></code></pre></p>

6voto

Zeffer Points 37
<p>Pas possible en Java.<hr><p>Voici la manière de la Scala :</p><pre><code></code></pre></p>

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: