Maison >Java >javaDidacticiel >Pouvez-vous accéder 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!