De Java ArrayList iterator () - methode retourneert een iterator om toegang te krijgen tot elk element van de arraylist in de juiste volgorde.
De syntaxis van de iterator()methode is:
arraylist.iterator()
iterator () Parameters
De iterator()methode heeft geen parameters.
iterator () Retourwaarden
- geeft een iterator terug om door de arraylist-elementen te lopen
Opmerking : de iterator die door de methode wordt geretourneerd, wordt opgeslagen in de variabele van het interfacetype Iterator.
Voorbeeld 1: Java ArrayList 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.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(", "); ) ) )
Uitvoer
ArrayList: Java, Python, JavaScript, Swift,
In het bovenstaande voorbeeld hebben we een arraylist gemaakt met de naam talen. Let op de lijn,
Iterator iterate = languages.iterator();
Hier hebben we een variabele gemaakt met de naam iterate van de Iteratorinterface. De variabele slaat de iterator op die door de iterator()methode wordt geretourneerd .
Door iterate te gebruiken, hebben we toegang tot de elementen van de arraylist.
- hasNext : retourneert true als er een volgend element in de arraylist staat
- next () : geeft het volgende element in de arraylist terug
Opmerking : we hebben de ArrayList add () - methode gebruikt om elementen in de arraylist in te voegen.
Voorbeeld 2: haal een index op van elk element van ArrayList met 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)); ) ) )
Uitvoer
Element: Index Java: 0 Python: 1 JavaScript: 2 Swift: 3
Opmerking : we hebben de Java ArrayList indexOf () - methode gebruikt om toegang te krijgen tot het indexnummer van het element.
Het ArrayListbiedt ook een listIterator()methode om alleen de lijst te doorlopen. Bezoek Java ListIterator voor meer informatie.








