Šioje pamokoje pavyzdžio pagalba sužinosime apie „Java Iterator“ sąsają.
„ IteratorJava kolekcijos “ sąsaja leidžia mums pasiekti kolekcijos elementus. Jis turi subinterface ListIterator.

Visose „Java“ kolekcijose yra iterator()metodas. Šis metodas pateikia iteratoriaus egzempliorių, naudojamą kartoti kolekcijų elementus.
Iteratoriaus metodai
IteratorSąsaja suteikia 4 metodus, kurie gali būti naudojami atlikti įvairias operacijas elementų rinkinių.
hasNext()- grįžta,truejei kolekcijoje yra elementasnext()- grąžina kitą kolekcijos elementąremove()pašalina paskutinį elementą, kurį grąžinonext()forEachRemaining()- atlieka nurodytą veiksmą kiekvienam likusiam kolekcijos elementui
Pavyzdys: „Iterator“ įgyvendinimas
Toliau pateiktame pavyzdyje, mes įgyvendino hasNext(), next(), remove()ir forEachRemining()metodus Iteratorsąsaja masyve sąrašą.
 import java.util.ArrayList; import java.util.Iterator; class Main ( public static void main(String() args) ( // Creating an ArrayList ArrayList numbers = new ArrayList(); numbers.add(1); numbers.add(3); numbers.add(2); System.out.println("ArrayList: " + numbers); // Creating an instance of Iterator Iterator iterate = numbers.iterator(); // Using the next() method int number = iterate.next(); System.out.println("Accessed Element: " + number); // Using the remove() method iterate.remove(); System.out.println("Removed Element: " + number); System.out.print("Updated ArrayList: "); // Using the hasNext() method while(iterate.hasNext()) ( // Using the forEachRemaining() method iterate.forEachRemaining((value) -> System.out.print(value + ", ")); ) ) ) 
Rezultatas
„ArrayList“: (1, 3, 2) Pripažintas elementas: 1 Pašalintas elementas: 1 Atnaujintas „ArrayList“: 3, 2,
Pirmiau pateiktame pavyzdyje atkreipkite dėmesį į teiginį:
 iterate.forEachRemaining((value) -> System.put.print(value + ", ")); 
Čia mes perdavėme lambda išraišką kaip forEachRemaining()metodo argumentą .
Dabar metodas išspausdins visus likusius masyvų sąrašo elementus.








