Šajā apmācībā mēs uzzināsim par Java Iterator saskarni ar piemēra palīdzību.
IteratorJava kolekcijas ietvaros saskarne ļauj mums piekļūt elementiem kolekcijas. Tam ir apakšvirsma ListIterator.

Visas Java kolekcijas ietver iterator()metodi. Šī metode atgriež iteratora gadījumu, ko izmanto, lai atkārtotu kolekciju elementus.
Iteratora metodes
IteratorSaskarne nodrošina 4 metodes, ko var izmantot, lai veiktu dažādas darbības elementiem kolekcijām.
hasNext()- atgriež,trueja kolekcijā ir elementsnext()- atgriež nākamo kolekcijas elementuremove()noņem pēdējo elementa atgriezto elementunext()forEachRemaining()- veic norādīto darbību katram atlikušajam kolekcijas elementam
Piemērs: Iteratora ieviešana
Tālāk piemērā, mēs esam ieviesuši hasNext(), next(), remove()un forEachRemining()metodes, ar Iteratorsaskarnes masīva sarakstā.
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 + ", ")); ) ) )
Rezultāts
ArrayList: (1, 3, 2) Pievienots elements: 1 Noņemts elements: 1 Atjaunināts ArrayList: 3, 2,
Iepriekš minētajā piemērā ievērojiet paziņojumu:
iterate.forEachRemaining((value) -> System.put.print(value + ", "));
Šeit mēs esam nodevuši lambda izteiksmi kā forEachRemaining()metodes argumentu .
Tagad metode izdrukās visus atlikušos masīvu saraksta elementus.








