English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base Java

Contrôle de flux Java

Java Tableau

Java Programmation Orientée Objet (I)

Java Programmation Orientée Objet (II)

Java Programmation Orientée Objet (III)

Gestion des exceptions Java

Java List (listes)

Java Queue (file d'attente)

Java Map (ensembles)

Java Set (ensembles)

Java Entrée/Sortie (I/O)

Reader Java/Writer

Autres sujets Java

Utilisation et exemple de la méthode iterator() de ArrayList Java

Java ArrayList methods

La méthode iterator() de ArrayList Java retourne un itérateur pour accéder correctement à chaque élément de la liste d'arrays.

La syntaxe de la méthode iterator() est la suivante :

arraylist.iterator()

Paramètres de iterator()

La méthode iterator() ne prend aucun paramètre.

Valeur retournée par iterator()

  • Retourne un itérateur pour parcourir les éléments de l'arraylist

NoteCette méthode retourne un itérateur pour parcourir les éléments de l'arraylist.

Exemple1Iterator ArrayList Java

import java.util.ArrayList;
import java.util.Iterator;
class Main {
  public static void main(String[] args){
    ArrayList<String> languages = new ArrayList<>();
    //Ajouter un élément à la liste d'arrays
    languages.add("Java");
    languages.add("Python");
    languages.add("JavaScript");
    languages.add("Swift");
    //Créer une variable Iterator
    //Stocker l'itérateur retourné par iterator()
    Iterator<String> iterate = languages.iterator();
    System.out.print("ArrayList: ");
    //Parcourir l'ArrayList jusqu'à ce qu'il contienne tous les éléments
    //Access elements using Iterator methods
    while(iterate.hasNext()){
      System.out.print(iterate.next());
      System.out.print(", ");
    }
  }
}

Output result

ArrayList: Java, Python, JavaScript, Swift,

Dans cet exemple, nous avons créé une liste d'arrays nommée languages. Notez cette ligne,

Iterator<String> iterate = languages.iterator();

Ici, nous avons créé une variable iterate de l'interface Iterator. Cette variable stocke l'itérateur retourné par la méthode iterator().

Avec iterate, nous pouvons accéder aux éléments de l'arraylist.

  • hasNextRetourne true si l'arraylist contient un élément suivant

  • next()Retourne l'élément suivant de l'arraylist

Note: We have usedArrayList add()La méthode insère l'élément dans l'arraylist.

Exemple2Utiliser iterator() pour obtenir l'index de chaque élément de l'ArrayList

import java.util.ArrayList;
import java.util.Iterator;
class Main {
  public static void main(String[] args){
    ArrayList<String> languages = new ArrayList<>();
    //Ajouter un élément à la liste d'arrays
    languages.add("Java");
    languages.add("Python");
    languages.add("JavaScript");
    languages.add("Swift");
    //Créer une variable Iterator
    //Stocker l'itérateur retourné par iterator()
    Iterator<String> iterate = languages.iterator();
    System.out.println("Element: Index");
    //Parcourir l'ArrayList jusqu'à ce qu'il contienne tous les éléments
    //Access elements using Iterator methods
    while(iterate.hasNext()){
      //Access element
      String element = iterate.next();
      System.out.print(element + : ");
      //Index of each element access
      System.out.println(languages.indexOf(element));
    }
  }
}

Output result

Element: Index
Java: 0
Python: 1
JavaScript: 2
Swift: 3

Note: We have usedJava ArrayList indexOf()method to access the index number of the element.

ArrayList also provides the listIterator() method to traverse the list only. For more information, please visitJava ListIterator.

Java ArrayList methods