Iterátor Java ArrayList ()

Metoda Java ArrayList iterator () vrací iterátor pro přístup ke každému prvku pole ve správném pořadí.

Syntaxe iterator()metody je:

 arraylist.iterator()

iterátor () parametry

iterator()Metoda nebere žádné parametry.

iterator () Návratové hodnoty

  • vrací iterátor, který prochází prvky arraylistu

Poznámka : Iterátor vrácený metodou je uložen v proměnné Iteratortypu rozhraní .

Příklad 1: Java ArrayList iterátor ()

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

Výstup

 ArrayList: Java, Python, JavaScript, Swift,

Ve výše uvedeném příkladu jsme vytvořili seznam názvů jazyků. Všimněte si řádku,

 Iterator iterate = languages.iterator();

Zde jsme vytvořili proměnnou s názvem iterát Iteratorrozhraní. Proměnná ukládá iterátor vrácený iterator()metodou.

Pomocí iterace můžeme přistupovat k prvkům arraylistu.

  • hasNext : vrací true, pokud je v poli další prvek
  • next () : vrátí další prvek v seznamu polí

Poznámka : K vložení prvků do seznamu polí jsme použili metodu ArrayList add ().

Příklad 2: Získejte index každého prvku ArrayList pomocí iterátoru ()

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

Výstup

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

Poznámka : Pro přístup k indexovému číslu prvku jsme použili metodu Java ArrayList indexOf ().

The ArrayListalso provides a listIterator()method to iterate through list only. Další informace najdete na webu Java ListIterator.

Zajímavé články...