Java ArrayList Iterator ()

Die Java ArrayList iterator () -Methode gibt einen Iterator zurück, um in einer geeigneten Reihenfolge auf jedes Element der Arrayliste zuzugreifen.

Die Syntax der iterator()Methode lautet:

 arraylist.iterator()

iterator () Parameter

Die iterator()Methode akzeptiert keine Parameter.

iterator () Rückgabewerte

  • Gibt einen Iterator zurück, der die Arraylist-Elemente durchläuft

Hinweis : Der von der Methode zurückgegebene Iterator wird in der Variablen des Schnittstellentyps gespeichert Iterator.

Beispiel 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(", "); ) ) )

Ausgabe

 ArrayList: Java, Python, JavaScript, Swift,

Im obigen Beispiel haben wir eine Arrayliste mit dem Namen Languages ​​erstellt. Beachten Sie die Linie,

 Iterator iterate = languages.iterator();

Hier haben wir eine Variable namens iterate der IteratorSchnittstelle erstellt. Die Variable speichert den von der iterator()Methode zurückgegebenen Iterator .

Mit iterate können wir auf die Elemente der Arrayliste zugreifen.

  • hasNext : gibt true zurück, wenn die Arrayliste ein nächstes Element enthält
  • next () : Gibt das nächste Element in der Arrayliste zurück

Hinweis : Wir haben die ArrayList add () -Methode verwendet, um Elemente in die Arrayliste einzufügen.

Beispiel 2: Abrufen des Index jedes Elements von ArrayList mithilfe von 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)); ) ) )

Ausgabe

 Element: Index Java: 0 Python: 1 JavaScript: 2 Swift: 3

Hinweis : Wir haben die Java ArrayList indexOf () -Methode verwendet, um auf die Indexnummer des Elements zuzugreifen.

Das ArrayListbietet auch eine listIterator()Methode, um nur die Liste zu durchlaufen. Weitere Informationen finden Sie unter Java ListIterator.

Interessante Beiträge...