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-JavaTestez vos connaissances – QCM Java corrigé – Partie 1QCM sur Java avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses…Lire plus

Laisser un commentaire

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