Iterator Java ArrayList ()

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 Iteratortipa 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 Iteratorvmesnika. 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 ().

ArrayListZagotavlja tudi listIterator()metodo za ponovitev prek samo seznam. Če želite izvedeti več, obiščite Java ListIterator.

Zanimive Članki...