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é Iterator
typu 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 Iterator
rozhraní. 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 ArrayList
also provides a listIterator()
method to iterate through list only. Další informace najdete na webu Java ListIterator.