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 Iterator
tip 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 Iterator
interfeț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 ArrayList
asemenea, oferă o listIterator()
metodă pentru a itera numai prin listă. Pentru a afla mai multe, vizitați Java ListIterator.