Metoda iteratorja Java ArrayList () vrne iterator za dostop do vsakega elementa seznama seznamov v ustreznem zaporedju.
Sintaksa iterator()
metode je:
arraylist.iterator()
parametri iterator ()
iterator()
Metoda ne sprejme nobenih parametrov.
iterator () Vrnjene vrednosti
- vrne iterator, ki se vrti skozi elemente arraylist
Opomba : iterator, ki ga vrne metoda, je shranjen v spremenljivki Iterator
tipa vmesnika .
Primer 1: iterator 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(", "); ) ) )
Izhod
ArrayList: Java, Python, JavaScript, Swift,
V zgornjem primeru smo ustvarili seznam besedil z imenom jeziki. Opazite vrstico,
Iterator iterate = languages.iterator();
Tu smo ustvarili spremenljivko z imenom iterate Iterator
vmesnika. Spremenljivka shrani iterator, ki ga vrne iterator()
metoda.
Z iteracijo lahko dostopamo do elementov arraylista.
- hasNext : vrne true, če je v arraylistu naslednji element
- next () : vrne naslednji element v seznamu
Opomba : Za vstavljanje elementov v seznam besedil smo uporabili metodo ArrayList add ().
Primer 2: Pridobite indeks vsakega elementa ArrayList z uporabo iteratorja ()
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)); ) ) )
Izhod
Element: Kazalo Java: 0 Python: 1 JavaScript: 2 Hitri: 3
Opomba : Za dostop do indeksne številke elementa smo uporabili metodo Java ArrayList indexOf ().
ArrayList
Zagotavlja tudi listIterator()
metodo za ponovitev prek samo seznam. Če želite izvedeti več, obiščite Java ListIterator.