La méthode listIterator() en Java – Les collections
La méthode listIterator() est utilisée pour obtenir un itérateur de liste sur les éléments d’une liste.
Syntaxe
public ListIterator<E> listIterator()
Paramètres
La méthode ne reçoit aucun argument.
Valeur de retour
La méthode renvoie un itérateur de liste sur les éléments d’une liste.
Exemple :
Le code suivant montre l’utilisation de la méthode listIterator():
import java.util.*;
public class Main {
public static void main(String[] args) {
// Créer un ArrayList vide
ArrayList<String> language = new ArrayList<String>();
// Ajouter des valeurs dans l'ArrayList
language.add("Java");
language.add("PHP");
language.add("C++");
language.add("Python");
System.out.println("Liste des langages :" + language);
// obtenir un objet ListIterator
ListIterator it = language.listIterator();
/* Utilisez les méthodes hasNext() et next() pour
parcourir les éléments dans l'ordre normal. */
System.out.println("**** Itéreration dans l'ordre normal ****");
while(it.hasNext())
System.out.println(it.next());
/* Utilisez les méthodes hasPrevious() et previous() pour
parcourir les éléments dans l'ordre inverse. */
System.out.println("**** Itéreration dans l'ordre inverse ****");
while(it.hasPrevious())
System.out.println(it.previous());
}
}
Sortie:
Liste des langages :[Java, PHP, C++, Python] **** Itéreration dans l'ordre normal **** Java PHP C++ Python **** Itéreration dans l'ordre inverse **** Python C++ PHP Java





