Metoda iteratora Java ArrayList () vraća iterator za pristup svakom elementu arraylista u odgovarajućem slijedu.
Sintaksa iterator()
metode je:
arraylist.iterator()
parametri iteratora ()
iterator()
Metoda ne poduzimati nikakve parametre.
iterator () Povratne vrijednosti
- vraća iterator za petlju kroz arraylist elemente
Napomena : iterator vraćen metodom pohranjen je u varijablu tipa sučelja Iterator
.
Primjer 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(", "); ) ) )
Izlaz
ArrayList: Java, Python, JavaScript, Swift,
U gornjem primjeru stvorili smo arraylist nazvan jezicima. Primijetite crtu,
Iterator iterate = languages.iterator();
Ovdje smo stvorili varijablu nazvanu iterate Iterator
sučelja. Varijabla pohranjuje iterator vraćen iterator()
metodom.
Koristeći iterate, možemo pristupiti elementima arraylista.
- hasNext : vraća true ako postoji sljedeći element u arraylistu
- next () : vraća sljedeći element u arraylistu
Napomena : Koristili smo metodu ArrayList add () za umetanje elemenata u arraylist.
Primjer 2: Dohvaćanje indeksa svakog elementa ArrayList pomoću iteratora ()
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)); ) ) )
Izlaz
Element: Indeks Java: 0 Python: 1 JavaScript: 2 Brzi: 3
Napomena : Koristili smo metodu Java ArrayList indexOf () za pristup indeksnom broju elementa.
ArrayList
Također pruža listIterator()
metodu za prolazak kroz samo popis. Da biste saznali više, posjetite Java ListIterator.