Maison  >  Article  >  Java  >  Comment suivre le nombre d'itérations dans la boucle For-Each de Java ?

Comment suivre le nombre d'itérations dans la boucle For-Each de Java ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-29 01:36:02376parcourir

How to Track Iteration Count in Java's For-Each Loop?

Accès à l'index d'itération dans la boucle For-Each de Java

Dans la boucle for-each de Java, accéder au nombre d'itérations actuel peut s'avérer être un un peu difficile. Contrairement à la boucle for traditionnelle (par exemple, for (int i = 0; i < array.length; i )), la boucle for-each (par exemple for (String s: stringArray) ne fournit pas de compteur d'itérations.

Existe-t-il un moyen intégré ?

Malheureusement, il n'existe aucun moyen intégré pour accéder directement à un nombre d'itérations avec la construction de boucle for-each.

Approche alternative : variable de compteur

La seule façon de suivre le nombre d'itérations dans une boucle for-each est de définir manuellement une variable de compteur et de l'incrémenter dans la boucle For. exemple :

<code class="java">int counter = 0;
for (String s: stringArray) {
  // Do something with s
  counter++;
}</code>

Cette approche vous permet de garder une trace de l'itération en cours et de l'utiliser à diverses fins, comme afficher la progression ou limiter le nombre d'itérations.

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