Parcourir une liste en Java
Dans ce tutoriel nous allons découvrir différents façons pour parcourir une liste en Java.
Exemple 1 : En utilisant List.toString()
Si nous voulons parcourir une liste, nous pouvons le faire en convertissant la liste en une chaîne à l’aide de la fonction toString(), puis en l’affichant:
import java.util.*; public class Main { public static void main (String[] args) { List<String> color = new ArrayList<String>(); color.add("Blue"); color.add("Red"); color.add("Green"); System.out.println(color.toString()); } }
Sortie:
[Blue, Red, Green]
Exemple 2 : En utilisant la boucle for normale
import java.util.*; public class Main { public static void main (String[] args) { List<String> color = Arrays.asList("Blue", "Red", "Green"); for (int i = 0; i < color.size(); i++) { System.out.println(color.get(i)); } } }
Sortie:
Blue Red Green
Exemple 3 : En utilisant la boucle for-each
import java.util.*; public class Main { public static void main (String[] args) { List<String> color = Arrays.asList("Blue", "Red", "Green"); for (String str : color) { System.out.println(str); } } }
Sortie:
Blue Red Green
Exemple 4 : En utilisant Iterator
Iterator est une interface qui appartient au framework « collection ». Il nous permet de parcourir une collection à l’aide des méthodes suivantes:
- hasNext(): il renvoie true si Iterator a plus d’élément à itérer.
- next(): il renvoie l’élément suivant dans la collection jusqu’à ce que la méthode hasNext() renvoie true. Cette méthode lève l’exception ‘NoSuchElementException’ s’il n’y a pas plus d’élément.
import java.util.*; public class Main { public static void main (String[] args) { List<String> color = Arrays.asList("Blue", "Red", "Green"); Iterator<String> i = color.iterator(); while (i.hasNext()) { System.out.println(i.next()); } } }
Sortie:
Blue Red Green