Java ArrayList iterator ()

Java ArrayList iterator () -metoden returnerer en iterator for å få tilgang til hvert element i arraylisten i riktig sekvens.

Syntaksen til iterator()metoden er:

 arraylist.iterator()

iterator () -parametere

Den iterator()metoden ikke tar noen parametere.

iterator () Returverdier

  • returnerer en iterator for å gå gjennom arraylistelementene

Merk : Iteratoren som returneres etter metoden er lagret i variabelen for grensesnitttypen Iterator.

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

Produksjon

 ArrayList: Java, Python, JavaScript, Swift,

I eksemplet ovenfor har vi opprettet en arrayliste som heter språk. Legg merke til linjen,

 Iterator iterate = languages.iterator();

Her har vi opprettet en variabel som heter iterate of the Iteratorinterface. Variabelen lagrer iteratoren som returneres etter iterator()metoden.

Ved hjelp av iterate kan vi få tilgang til elementene i arraylisten.

  • hasNext : returnerer true hvis det er et neste element i arraylisten
  • neste () : returnerer neste element i arraylisten

Merk : Vi har brukt ArrayList add () -metoden for å sette inn elementer i arraylisten.

Eksempel 2: Få indeks over hvert element i ArrayList ved hjelp av 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)); ) ) )

Produksjon

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

Merk : Vi har brukt metoden Java ArrayList indexOf () for å få tilgang til indeksnummeret til elementet.

Den ArrayListgir også en listIterator()metode for å gjenta gjennom listen bare. For å lære mer, besøk Java ListIterator.

Interessante artikler...