Itérateur Java ArrayList ()

La méthode iterator () Java ArrayList renvoie un itérateur pour accéder à chaque élément de l'arraylist dans une séquence appropriée.

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

 arraylist.iterator()

Paramètres de iterator ()

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

iterator () Valeurs de retour

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

Remarque : l'itérateur retourné par la méthode est stocké dans la variable de Iteratortype interface .

Exemple 1: itérateur Java ArrayList ()

 import java.util.ArrayList; import java.util.Iterator; class Main ( public static void main(String() args)( ArrayList languages = new ArrayList(); // Add elements in the array list languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); languages.add("Swift"); // Create a variable of Iterator // store the iterator returned by iterator() Iterator iterate = languages.iterator(); System.out.print("ArrayList: "); // loop through ArrayList till it has all elements // Use methods of Iterator to access elements while(iterate.hasNext())( System.out.print(iterate.next()); System.out.print(", "); ) ) )

Production

 ArrayList: Java, Python, JavaScript, Swift,

Dans l'exemple ci-dessus, nous avons créé une arraylist nommée languages. Remarquez la ligne,

 Iterator iterate = languages.iterator();

Ici, nous avons créé une variable nommée iterate de l' Iteratorinterface. La variable stocke l'itérateur renvoyé par la iterator()méthode.

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

  • hasNext : renvoie true s'il y a un élément suivant dans l'arraylist
  • next () : renvoie l'élément suivant dans l'arraylist

Remarque : Nous avons utilisé la méthode ArrayList add () pour insérer des éléments dans l'arraylist.

Exemple 2: obtenir l'index de chaque élément de ArrayList en utilisant iterator ()

 import java.util.ArrayList; import java.util.Iterator; class Main ( public static void main(String() args)( ArrayList languages = new ArrayList(); // Add elements in the array list languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); languages.add("Swift"); // Create a variable of Iterator // store the iterator returned by iterator() Iterator iterate = languages.iterator(); System.out.println("Element: Index"); // loop through ArrayList till it has all elements // Use methods of Iterator to access elements while(iterate.hasNext())( // access element String element = iterate.next(); System.out.print(element + ": "); // access index of each element System.out.println(languages.indexOf(element)); ) ) )

Production

 Élément: Index Java: 0 Python: 1 JavaScript: 2 Swift: 3

Remarque : Nous avons utilisé la méthode Java ArrayList indexOf () pour accéder au numéro d'index de l'élément.

Le ArrayListfournit également une listIterator()méthode pour parcourir uniquement la liste. Pour en savoir plus, visitez Java ListIterator.

Articles intéressants...