Java ArrayList iterator ()

Metoden Java ArrayList iterator () returnerer en iterator for at få adgang til hvert element i arraylisten i en korrekt sekvens.

Metodens syntaks iterator()er:

 arraylist.iterator()

iterator () Parametre

Den iterator()metode tager ikke nogen parametre.

iterator () Returværdier

  • returnerer en iterator for at løbe gennem arraylistelementerne

Bemærk : Iteratoren, der returneres ved hjælp af metoden, gemmes i variablen af ​​interface- Iteratortypen.

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

Produktion

 ArrayList: Java, Python, JavaScript, Swift,

I ovenstående eksempel har vi oprettet en matrixliste, der hedder sprog. Bemærk linjen,

 Iterator iterate = languages.iterator();

Her har vi oprettet en variabel med navnet iterate af Iteratorgrænsefladen. Variablen gemmer iteratoren, der returneres efter iterator()metoden.

Ved hjælp af iterate kan vi få adgang til elementerne i arraylisten.

  • hasNext : returnerer sandt, hvis der er et næste element i arraylisten
  • næste () : returnerer det næste element i arraylisten

Bemærk : Vi har brugt ArrayList add () -metoden til at indsætte elementer i arraylisten.

Eksempel 2: Hent indeks for hvert element i ArrayList ved hjælp af 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.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)); ) ) )

Produktion

 Element: Indeks Java: 0 Python: 1 JavaScript: 2 Swift: 3

Bemærk : Vi har brugt metoden Java ArrayList indexOf () til at få adgang til elementets indeksnummer.

Dette ArrayListgiver også en listIterator()metode til kun at gentage gennem listen. For at lære mere, besøg Java ListIterator.

Interessante artikler...