Comment parcourir un ArrayList en Java

Le parcours d'une ArrayList en Java se fait avec 3 boucles:
  • La boucle for
  • La boucle while ou do..while
  • La boucle Iterator
Jetons un œil sur l'exemple ci-dessous dont on a implémenté les 3 méthodes mentionnées.

import java.util.ArrayList;
import java.util.Iterator;

public class parcours {

public static void main(String[] args) {

ArrayList list = new ArrayList();

list.add(12);
list.add(26);
list.add(18);

System.out.println("Boucle for");
for(int i = 0 ; i < list.size(); i++)
System.out.println(list.get(i));

System.out.println("Boucle for avancée");
for(Integer n : list)
System.out.println(n);

System.out.println("Boucle while");
int i = 0;
while(i it = list.iterator();
while(it.hasNext())
System.out.println(it.next());
}
}
Exécution:

Boucle for
12
26
18
Boucle for avancée
12
26
18
Boucle while
12
26
18
Boucle do-while
12
26
18
Boucle Iterator
12
26
18

Comment parcourir un ArrayList en utilisant l'interface Enumeration

import java.util.ArrayList;
import java.util.Collections;
import java.util.Enumeration;

public class parcours {

public static void main(String[] args) {

ArrayList list = new ArrayList();

list.add("aaa");
list.add("bbb");
list.add("ccc");

// récupérer l'objet Enumeratioin
Enumeration enumeration = Collections.enumeration(list);

// énumerer à travers la liste
while(enumeration.hasMoreElements())
System.out.println(enumeration.nextElement());
}
}
Exécution:

aaa
bbb
ccc