Java ArrayList iterator () -metoden returnerer en iterator for å få tilgang til hvert element i arraylisten i riktig sekvens.
Syntaksen til iterator()metoden er:
arraylist.iterator()
iterator () -parametere
Den iterator()metoden ikke tar noen parametere.
iterator () Returverdier
- returnerer en iterator for å gå gjennom arraylistelementene
Merk : Iteratoren som returneres etter metoden er lagret i variabelen for grensesnitttypen Iterator.
Eksempel 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(", "); ) ) )
Produksjon
ArrayList: Java, Python, JavaScript, Swift,
I eksemplet ovenfor har vi opprettet en arrayliste som heter språk. Legg merke til linjen,
Iterator iterate = languages.iterator();
Her har vi opprettet en variabel som heter iterate of the Iteratorinterface. Variabelen lagrer iteratoren som returneres etter iterator()metoden.
Ved hjelp av iterate kan vi få tilgang til elementene i arraylisten.
- hasNext : returnerer true hvis det er et neste element i arraylisten
- neste () : returnerer neste element i arraylisten
Merk : Vi har brukt ArrayList add () -metoden for å sette inn elementer i arraylisten.
Eksempel 2: Få indeks over hvert element i ArrayList ved hjelp av 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)); ) ) )
Produksjon
Element: Indeks Java: 0 Python: 1 JavaScript: 2 Swift: 3
Merk : Vi har brukt metoden Java ArrayList indexOf () for å få tilgang til indeksnummeret til elementet.
Den ArrayListgir også en listIterator()metode for å gjenta gjennom listen bare. For å lære mer, besøk Java ListIterator.








