Iterátor Java ArrayList ()

Metóda Java ArrayList iterator () vracia iterátor, aby získal prístup ku každému prvku poľa v správnom poradí.

Syntax iterator()metódy je:

 arraylist.iterator()

parametre iterátora ()

iterator()Metóda neberie žiadne parametre.

iterator () Návratové hodnoty

  • vráti iterátor, aby prešiel cez prvky arraylistu

Poznámka : Iterátor vrátený metódou je uložený v premennej typu rozhrania Iterator.

Prí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ýkon

 ArrayList: Java, Python, JavaScript, Swift,

Vo vyššie uvedenom príklade sme vytvorili zoznam skladieb s názvom languages. Všimnite si riadok,

 Iterator iterate = languages.iterator();

Tu sme vytvorili premennú s názvom iterácia Iteratorrozhrania. Premenná ukladá iterátor vrátený iterator()metódou.

Pomocou iterácie môžeme získať prístup k prvkom poľa.

  • hasNext : vráti true, ak je v poli ďalší element
  • next () : vráti nasledujúci prvok v poli

Poznámka : Na vloženie prvkov do zoznamu polí sme použili metódu ArrayList add ().

Príklad 2: Získajte index každého prvku ArrayList pomocou iterátora ()

 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ýkon

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

Poznámka : Na prístup k indexovému číslu prvku sme použili metódu Java ArrayList indexOf ().

ArrayListTiež poskytuje listIterator()spôsob iterovat iba zoznamu. Ak sa chcete dozvedieť viac, navštívte Java ListIterator.

Zaujímavé články...