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