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 Iterator
interface. 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 ArrayList
gir også en listIterator()
metode for å gjenta gjennom listen bare. For å lære mer, besøk Java ListIterator.