Iterator Java ArrayList ()

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 Iteratorsuč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.

ArrayListTakođer pruža listIterator()metodu za prolazak kroz samo popis. Da biste saznali više, posjetite Java ListIterator.

Zanimljivi članci...