Boucle for-outre
La boucle For-Each est également appelée une boucle améliorée pour une boucle ou une boucle FOREAK.
For-Eenh Loop est une nouvelle fonctionnalité de JDK5.0 (d'autres nouvelles fonctionnalités telles que les génériques, la boxe automatique, etc.).
L'ajout de la boucle For-out simplifie la traversée de la collection.
La syntaxe est la suivante:
pour (élément de type: array) {System.out.println (élément);}exemple
Pour l'utilisation de base, vous pouvez dire directement le code:
Le code compare d'abord deux pour les boucles; implémente ensuite l'utilisation de boucles améliorées pour traverser un tableau bidimensionnel; Enfin, trois méthodes sont utilisées pour traverser une collection de liste.
import java.util.arraylist; import java.util.iterator; import java.util.list; public class foreachtest {public static void main (string [] args) {int [] arr = {1, 2, 3, 4, 5}; System.out.println("--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.out.println ("-------------------------------"); System.out.println("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // itérate via la collection dans la liste de trois façons <string> list = new ArrayList <string> (); list.add ("a"); list.add ("b"); list.add ("c"); System.out.println("---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- list.iterator (); iter.hasnext ();) {System.out.println (iter.next ()); System.out.println("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Inconvénients de la boucle For-each: Les informations sur l'index sont perdues.
Lorsque vous traversez une collection ou un tableau, si vous devez accéder à l'indice de la collection ou du tableau, il est préférable d'utiliser la manière à l'ancienne d'implémenter des boucles ou des traversées au lieu d'utiliser une boucle améliorée, car elle perd les informations sur les indices.
Ce qui précède est le contenu complet de la brève discussion de Java améliorée pour la boucle pour chacun qui vous a été apporté. J'espère que ce sera utile à tout le monde et soutenir Wulin.com plus ~