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


Partager cet article

Voir aussi: