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
QCM-Java

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *