Boucles foreach

Java intermédiaire

Jim White

Java Developer

foreach

  • Permettent d'itérer sur des tableaux, etc., sans gérer les index
  • Utile quand il n'est pas nécessaire de connaître la position de la valeur

Flèche en spirale

Java intermédiaire

Syntaxe foreach

String[] names = {"Ada", "Ivo", "Ti"}

for (String name: names){
  System.out.println(name);
}
Ada
Ivo
Ti
  • name : variable temporaire, doit avoir un type
  • names : tableau (ou plus généralement un itérable)

 

À chaque itération, Java fournit automatiquement l'élément suivant de l'itérable

 

Pour chaque name dans names, faire quelque chose

Java intermédiaire

boucle for each

Avantages

  • Plus lisible qu'une boucle for classique
  • Évite la configuration supplémentaire

 

  • Mieux pour :
    • Utiliser les valeurs telles quelles
      • P. ex., afficher les valeurs

Inconvénients

  • Pas d'accès aux index
  • On ne peut utiliser que la valeur reçue

 

  • Moins adapté pour :
    • Modifier des valeurs
    • Suivre la position
Java intermédiaire

Passons à la pratique !

Java intermédiaire

Preparing Video For Download...