Java - Parcourir un ArrayList avec la boucle for-each
On a vu
comment faire le parcours dans un ArrayList. Dans ce tutoriel, on va apprendre comment parcourir ArrayList avec la boucle for avancée abrégée en
for-each.
import java.util.ArrayList;
import java.util.Collections;
import java.util.Enumeration;
import java.util.Iterator;
public class parcourslist {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
list.add("o1");
list.add("22");
list.add("o3");
for(String s : list)
System.out.println(s);
}
}
o1
o2
o3
La boucle for-each lève une erreur si la liste ArrayList à parcourir n'a pas un type générique. Par exemple, on va supprimer la généricité dans
ArrayList:
ArrayList list = new ArrayList();
Le compilateur java considère que les éléments de notre ArrayList sont des objets sans aucun type et qu'il puisse pas les convertir en String: