Kako koristiti Java ListIterator next() metodu

Kako Koristiti Java Listiterator Next Metodu



U procesu testiranja koda u Javi često može postojati zahtjev za analizom unosa red po red. Točnije, u slučaju skupnog ažuriranja zapisa. U takvim situacijama, ListIterator ' Sljedeći() ' metoda u Javi pomaže u analizi funkcionalnosti koda i ' hasNext() ” metoda nosi se s ograničenjima koja se pritom suočavaju.

Ovaj će blog razraditi primjenu metode ListIterator “next()” u Javi.

Kako koristiti Java ListIterator metodu “next()”?

ListIterator ' Sljedeći() ” metoda se koristi za davanje sljedećeg elementa na danom popisu ponavljanjem kroz popis.







Sintaksa



javnost X sljedeći ( )

U ovoj sintaksi, ' x ” odnosi se na Iterator sučelja.



Bilješka: Ova metoda vraća ' NoSuchElementException ” ako u iteraciji nema preostalih stavki.





Prvo uključite sljedeće pakete kako biste pristupili svim klasama u ' java.util ' pakirati i raditi s ' Iterator “, odnosno:

uvoz java.util.* ;

uvoz java.util.Iterator ;

Primjer 1: Primjena metode ListIterator “next()” u Javi

U ovom primjeru, metoda ListIterator “next()” može se primijeniti za ponavljanje kroz popis:



javnost razreda Sljedeći {

javnost statički poništiti glavni ( Niz [ ] argumenti ) {

Popis < Niz > arrList = novi ArrayList < Niz > ( ) ;

arrList. dodati ( 'Java' ) ;

arrList. dodati ( 'Programiranje' ) ;

Iterator < Niz > iter = arrList. iterator ( ) ;

Sustav . van . println ( iter. Sljedeći ( ) ) ;

Sustav . van . println ( iter. Sljedeći ( ) ) ;

Sustav . van . println ( iter. Sljedeći ( ) ) ;

} }

U ovom bloku koda:

  • Prvo stvorite ' ArrayList ' od ' Niz ” vrsta.
  • Nakon toga primijenite ' dodati() ” za dodavanje navedenih vrijednosti niza na popis.
  • Sada se elementima iz ArrayList pristupa preko ' Iterator.next() ” metoda pristupnika primijenjena triput.
  • Budući da se popis sastoji od dva elementa, stoga element koji se traži treći put ne postoji i stoga ' NoSuchElementException ” bit će vraćeno.

Izlaz

Ovdje se može vidjeti da se raspravljana pogreška pojavljuje nakon što se popis potpuno ponovi. To je takvo da su sadržana elementa dva, a metoda, tj. 'next()' primjenjuje se triput.

Primjer 2: Primjena metoda ListIterator “next()” i “hasNext()”

Ovaj primjer rješava pogrešku o kojoj se govori korištenjem iteratora ' hasNext() ” metoda. Ova metoda prvo analizira ima li iterator više elemenata, a zatim im pristupa putem ' Sljedeći() ”, čime se rješava pogreška:

javnost razreda Sljedeći {

javnost statički poništiti glavni ( Niz [ ] argumenti ) {

Popis < Niz > arrList = novi ArrayList < Niz > ( ) ;

arrList. dodati ( 'Java' ) ;

arrList. dodati ( 'Programiranje' ) ;

Iterator < Niz > iter = arrList. iterator ( ) ;

dok ( iter. hasNext ( ) ) {

Sustav . van . println ( iter. Sljedeći ( ) ) ;

}

Sustav . van . println ( 'Nastavi s egzekucijom!' ) ;

} }

U ovom bloku koda izvedite dolje navedene korake:

  • Ponovite razmatrane pristupe za stvaranje ' ArrayList ” i dodajući mu elemente.
  • Sada, u ' dok ” petlja, primijenite “ hasNext() ” metoda s iteratorom. To je tako da se nakon pojavljivanja sljedećeg elementa on (element) poziva putem ' Sljedeći() ” metoda.
  • U suprotnom, vraća se potonja izjava koja označava da se izvršavanje koda nastavlja, čime se eliminira ograničenje/pogreška s kojom se prethodno suočavao.

Izlaz

U ovom izlazu može se primijetiti da se s određenom pogreškom postupa na odgovarajući način.

Zaključak

' Sljedeći() ” sučelja “ListIterator” daje sljedeći element na navedenom popisu ponavljanjem kroz popis i vraća ' NoSuchElementException ” ako u iteraciji nema preostalih stavki. Međutim, suočena iznimka može se eliminirati putem Iteratora ' hasNext() ” metoda. Ovaj blog raspravljao je o korištenju i implementaciji metode Iteratora “next()” u Javi.