„Java Array“ sąrašo iteratorius ()

„Java ArrayList“ iteratoriaus () metodas grąžina iteratorių prieiti prie kiekvieno masyvo sąrašo elemento tinkama seka.

iterator()Metodo sintaksė yra tokia:

 arraylist.iterator()

iterator () parametrai

iterator()Metodas nesiima jokių parametrų.

iteratorius () Grąžinimo vertės

  • grąžina iteratorių perjungti masyvo sąrašo elementus

Pastaba : metodo grąžintas iteratorius saugomas sąsajos Iteratortipo kintamajame .

1 pavyzdys: „Java ArrayList“ iteratorius ()

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

Rezultatas

 „ArrayList“: „Java“, „Python“, „JavaScript“, „Swift“,

Ankstesniame pavyzdyje mes sukūrėme masyvų sąrašą, pavadintą kalbomis. Atkreipkite dėmesį į eilutę,

 Iterator iterate = languages.iterator();

Čia mes sukūrėme kintamąjį, pavadintą Iteratorsąsajos pakartojimu . Kintamasis išsaugo iteratorių, kurį grąžino iterator()metodas.

Naudodami iteratą galime pasiekti masyvų sąrašo elementus.

  • hasNext : grąžina true, jei masyvų sąraše yra kitas elementas
  • kitas () : grąžina kitą elementą masyvų sąraše

Pastaba : Mes naudojome metodą „ArrayList add ()“ elementams įterpti į masyvų sąrašą.

2 pavyzdys: gaukite kiekvieno „ArrayList“ elemento indeksą naudodami iteratorių ()

 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)); ) ) )

Rezultatas

 Elementas: „Java“ rodyklė: 0 „Python“: 1 „JavaScript“: 2 „Swift“: 3

Pastaba : Norėdami pasiekti elemento indekso numerį, naudojome „Java ArrayList indexOf ()“ metodą.

Taip ArrayListpat pateikiamas listIterator()metodas kartoti tik per sąrašą. Norėdami sužinoti daugiau, apsilankykite „Java ListIterator“.

Įdomios straipsniai...