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) {
ArrayListlist = 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(iit = 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;Exécution:
import java.util.Collections;
import java.util.Enumeration;
public class parcours {
public static void main(String[] args) {
ArrayListlist = new ArrayList ();
list.add("aaa");
list.add("bbb");
list.add("ccc");
// récupérer l'objet Enumeratioin
Enumerationenumeration = Collections.enumeration(list);
// énumerer à travers la liste
while(enumeration.hasMoreElements())
System.out.println(enumeration.nextElement());
}
}
aaa
bbb
ccc