Java ArrayList iterator ()

Metoda Java ArrayList iterator () returnează un iterator pentru a accesa fiecare element al listei arraylist într-o succesiune adecvată.

Sintaxa iterator()metodei este:

 arraylist.iterator()

iterator () Parametri

iterator()Metoda nu ia nici un parametru.

iterator () Valori returnate

  • returnează un iterator pentru a parcurge elementele arraylist

Notă : Iteratorul returnat de metodă este stocat în variabila de Iteratortip interfață .

Exemplul 1: iteratorul 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(", "); ) ) )

Ieșire

 ArrayList: Java, Python, JavaScript, Swift,

În exemplul de mai sus, am creat un arraylist numit limbi. Observați linia,

 Iterator iterate = languages.iterator();

Aici, am creat o variabilă numită iterație a Iteratorinterfeței. Variabila stochează iteratorul returnat de iterator()metodă.

Folosind iterația, putem accesa elementele arraylistului.

  • hasNext : returnează adevărat dacă există un element următor în lista matricială
  • next () : returnează următorul element din lista de arraylist

Notă : Am folosit metoda ArrayList add () pentru a insera elemente în lista de arraylist.

Exemplul 2: Obțineți indexul fiecărui element al ArrayList utilizând iteratorul ()

 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)); ) ) )

Ieșire

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

Notă : Am folosit metoda Java ArrayList indexOf () pentru a accesa numărul de index al elementului.

De ArrayListasemenea, oferă o listIterator()metodă pentru a itera numai prin listă. Pentru a afla mai multe, vizitați Java ListIterator.

Articole interesante...