Java ArrayList iterátor ()

A Java ArrayList iterator () metódus visszaadja az iterátort, hogy megfelelő sorrendben férjen hozzá a tömblista minden eleméhez.

A iterator()módszer szintaxisa :

 arraylist.iterator()

iterator () Paraméterek

A iterator()módszer nem vesz fel paramétereket.

iterator () Visszatérési értékek

  • visszaad egy iterátort a tömblista elemeken való körbevezetéshez

Megjegyzés : A módszer által visszaadott iterátor az interfész Iteratortípusának változójában van tárolva .

1. példa: 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(", "); ) ) )

Kimenet

 ArrayList: Java, Python, JavaScript, Swift,

A fenti példában létrehoztunk egy nyelvek nevű tömblistát. Figyelje meg a sort,

 Iterator iterate = languages.iterator();

Itt hoztuk létre az Iteratorinterfész iterátus nevű változóját . A változó eltárolja a iterator()módszerrel visszaadott iterátort .

Az iteráció használatával elérhetjük a tömblista elemeit.

  • hasNext : true értéket ad vissza, ha van egy következő elem a tömblistában
  • next () : a tömblista következő elemét adja vissza

Megjegyzés : Az ArrayList add () metódust használtuk az elemek beillesztésére a tömblistára.

2. példa: Az ArrayList egyes elemeinek indexének beolvasása az iterator () használatával

 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)); ) ) )

Kimenet

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

Megjegyzés : A Java ArrayList indexOf () metódust használtuk az elem indexszámának eléréséhez.

Az ArrayListis biztosít listIterator()eljárást végiglépkedhetünk listára. További információért keresse fel a Java ListIterator webhelyet.

érdekes cikkek...