Parcourir un tableau Java avec la boucle for each

La boucle for each est une fonctionnalité populaire introduite avec la plateforme Java SE dans la version 5.0. Sa structure permet de simplifier le code en visitant chaque élément de tableau sans spécifier sa taille. La boucle for each est utilisée lorsqu'on a une déclaration générique d'un tableau de type String, integer, etc.

 
for (int i=0; i < array.length; i++) {
System.out.println("Element: " + array[i]);
}
cette boucle est équivalente à:

for (String element : array) {
System.out.println("Element: " + element);
}
Exemple :

public class JavaForEachOverArray {
public static void main(String args[]) {
String[] languages_prog = {"Java", "C", "C++", "PHP", "JavaScript"};
// boucler avec la boucle for each
System.out.println("Parcourir le tableau en utilisant la boucle foreach de Java 1.5");
for(String str : languages_prog){
System.out.println(str);
}
// parcourir avec la boucle classique
System.out.println("Parcourir le tableau en utilisant la boucle for");
for(int i=1; i <= languages_prog.length; i++)
system.out.println(languages_prog[i]);
}
}
Exécution:

 
Parcourir le tableau en utilisant la boucle foreach de Java 1.5
Java
C
C++
PHP
JavaScript
Parcourir le tableau en utilisant la boucle for
Java
C
C++
PHP
JavaScript
Ressources: