Maison >Java >javaDidacticiel >Pouvez-vous accéder au compteur d'itérations dans la boucle For-Each de Java ?

Pouvez-vous accéder au compteur d'itérations dans la boucle For-Each de Java ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-28 09:47:29406parcourir

 Can You Access the Iteration Counter in Java's For-Each Loop?

Accès au compteur d'itérations dans la boucle For-Each de Java

Dans la boucle for-each de Java, l'accès au compteur d'itérations peut ne pas être intuitif. Contrairement aux boucles for traditionnelles qui utilisent un compteur entier (int i), les boucles for-each fonctionnent différemment.

Pouvez-vous suivre l'itération dans les boucles For-Each ?

Le la réponse est non. Contrairement aux boucles for traditionnelles, la boucle for-each ne fournit pas naturellement de compteur. En effet, il utilise en interne un itérateur pour parcourir un itérable, qui peut ne pas adhérer à l'indexation.

Solution alternative : compteur manuel

Si vous avez besoin de connaître l'itération comptez dans une boucle for-each, vous pouvez créer votre propre compteur :

<code class="java">int i = 0;
for(String s : stringArray) {
  doSomethingWith(s);
  i++; // Increment the counter
}</code>

En ajoutant manuellement un compteur, vous pouvez suivre le nombre d'itérations effectuées.

Conclusion

Bien que les boucles for-each en Java n'offrent pas de compteur intégré, il est possible de créer un compteur manuel pour surveiller le nombre d'itérations. Cette approche offre de la flexibilité et permet de compter dans divers scénarios.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn