Kako uporabljati metodo Java ListIterator next().

Kako Uporabljati Metodo Java Listiterator Next



V procesu preizkušanja kode v Javi lahko pogosto pride do zahteve po analizi vnosov vrstico za vrstico. Natančneje, v primeru množičnega posodabljanja evidenc. V takšnih situacijah ListIterator ' Naslednji() ” v Javi pomaga pri analizi funkcionalnosti kode in hasNext() ” metoda se pri tem spopada z omejitvami, ki se pojavljajo.

Ta blog bo podrobneje predstavil uporabo metode ListIterator »next()« v Javi.

Kako uporabljati metodo »next()« Java ListIterator?

ListIterator ' Naslednji() ” se uporablja za podajanje naslednjega elementa na danem seznamu s ponavljanjem po seznamu.







Sintaksa



javnosti X naslednji ( )

V tej sintaksi ' X ” se nanaša na vmesnik Iterator.



Opomba: Ta metoda vrne ' NoSuchElementException «, če v ponovitvi ni preostalih elementov.





Najprej vključite naslednje pakete za dostop do vseh razredov v ' java.util ' zapakirajte in delajte z ' Iterator «, oziroma:

uvoz java.util.* ;

uvoz java.util.Iterator ;

Primer 1: Uporaba metode ListIterator »next()« v Javi

V tem primeru lahko metodo ListIterator »next()« uporabite za ponavljanje po seznamu:



javnosti razred Naslednji {

javnosti statična praznina glavni ( Vrvica [ ] argumenti ) {

Seznam < Vrvica > arrList = novo ArrayList < Vrvica > ( ) ;

arrList. dodati ( 'Java' ) ;

arrList. dodati ( 'Programiranje' ) ;

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

Sistem . ven . println ( iter. Naslednji ( ) ) ;

Sistem . ven . println ( iter. Naslednji ( ) ) ;

Sistem . ven . println ( iter. Naslednji ( ) ) ;

} }

V tem kodnem bloku:

  • Najprej ustvarite » ArrayList ' od ' Vrvica ” vrsta.
  • Po tem uporabite » dodaj() ” za dodajanje navedenih vrednosti nizov na seznam.
  • Zdaj lahko do elementov iz seznama ArrayList dostopate prek » Iterator.next() ” metoda dostopnika uporabljena trikrat.
  • Ker je seznam sestavljen iz dveh elementov, torej tretjič zahtevani element ne obstaja, zato je ' NoSuchElementException ” bo vrnjen.

Izhod

Tukaj je razvidno, da se obravnavana napaka pojavi, ko je seznam v celoti ponovljen. Tako je, da sta vsebovana elementa dva in se metoda, tj. »next()«, uporabi trikrat.

2. primer: uporaba metod ListIterator »next()« in »hasNext()«

Ta primer obravnava obravnavano napako z uporabo iteratorja ' hasNext() ” metoda. Ta metoda najprej analizira, ali ima iterator več elementov, nato pa do njih dostopa prek ' Naslednji() ” in s tem obravnava napako:

javnosti razred Naslednji {

javnosti statična praznina glavni ( Vrvica [ ] argumenti ) {

Seznam < Vrvica > arrList = novo ArrayList < Vrvica > ( ) ;

arrList. dodati ( 'Java' ) ;

arrList. dodati ( 'Programiranje' ) ;

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

medtem ( iter. hasNext ( ) ) {

Sistem . ven . println ( iter. Naslednji ( ) ) ;

}

Sistem . ven . println ( 'Nadaljujte z usmrtitvijo!' ) ;

} }

V tem kodnem bloku izvedite spodnje korake:

  • Ponovite obravnavane pristope za ustvarjanje » ArrayList « in ji dodajanje elementov.
  • Zdaj, v ' medtem ', uporabite ' hasNext() ” z iteratorjem. To je tako, da se ob pojavu naslednjega elementa ta (element) prikliče prek ' Naslednji() ” metoda.
  • V nasprotnem primeru se vrne zadnji stavek, kar pomeni, da se izvajanje kode nadaljuje, s čimer se odpravi prejšnja omejitev/napaka.

Izhod

V tem rezultatu je mogoče opaziti, da je določena napaka ustrezno obravnavana.

Zaključek

' Naslednji() ” vmesnika “ListIterator” daje naslednji element na ponujenem seznamu s ponavljanjem po seznamu in vrne “ NoSuchElementException «, če v ponovitvi ni preostalih elementov. Vendar pa je nastalo izjemo mogoče odpraviti prek Iteratorja ' hasNext() ” metoda. Ta spletni dnevnik je razpravljal o uporabi in implementaciji metode Iterator 'next()' v Javi.