So verwenden Sie die Java ListIterator next()-Methode

So Verwenden Sie Die Java Listiterator Next Methode



Beim Codetesten in Java kann es häufig erforderlich sein, die Einträge Zeile für Zeile zu analysieren. Genauer gesagt, im Fall der Massenaktualisierung der Datensätze. In solchen Situationen ist der ListIterator „ nächste() Die Methode in Java hilft bei der Analyse der Codefunktionen und der „ hasNext() Die Methode bewältigt dabei die bestehenden Einschränkungen.

In diesem Blog wird die Anwendung der ListIterator-Methode „next()“ in Java näher erläutert.

Wie verwende ich die Java ListIterator-Methode „next()“?

Der ListIterator „ nächste() Die Methode wird verwendet, um das nächste Element in der bereitgestellten Liste anzugeben, indem die Liste durchlaufen wird.







Syntax



öffentlich X als nächstes ( )

In dieser Syntax: „ X „bezieht sich auf den Schnittstellen-Iterator.



Notiz: Diese Methode gibt das „ NoSuchElementException ” wenn in der Iteration keine Elemente mehr vorhanden sind.





Binden Sie zunächst die folgenden Pakete ein, um auf alle Klassen im „ java.util ”-Paket und arbeiten mit dem „ Iterator ', bzw:

importieren java.util.* ;

importieren java.util.Iterator ;

Beispiel 1: Anwenden der ListIterator-Methode „next()“ in Java

In diesem Beispiel kann die ListIterator-Methode „next()“ angewendet werden, um die Liste zu durchlaufen:



öffentlich Klasse Nächste {

öffentlich statisch Leere hauptsächlich ( Zeichenfolge [ ] Argumente ) {

Aufführen < Zeichenfolge > arrList = neu Anordnungsliste < Zeichenfolge > ( ) ;

arrList. hinzufügen ( 'Java' ) ;

arrList. hinzufügen ( 'Programmierung' ) ;

Iterator < Zeichenfolge > iter = arrList. Iterator ( ) ;

System . aus . println ( iter. nächste ( ) ) ;

System . aus . println ( iter. nächste ( ) ) ;

System . aus . println ( iter. nächste ( ) ) ;

} }

In diesem Codeblock:

  • Erstellen Sie zunächst ein „ Anordnungsliste ' des ' Zeichenfolge ' Typ.
  • Wenden Sie danach das „ hinzufügen() ”-Methode, um die angegebenen Zeichenfolgenwerte zur Liste hinzuzufügen.
  • Der Zugriff auf die Elemente aus der ArrayList erfolgt nun über „ Iterator.next() „Zugriffsmethode dreimal angewendet.
  • Da die Liste aus zwei Elementen besteht, ist das zum dritten Mal angeforderte Element nicht vorhanden und daher die „ NoSuchElementException ' Wird zurückgegeben.

Ausgang

Hier ist ersichtlich, dass der besprochene Fehler auftritt, nachdem die Liste vollständig iteriert wurde. Es ist so, dass die enthaltenen Elemente zwei sind und die Methode, d. h. „next()“, dreimal angewendet wird.

Beispiel 2: Anwenden der ListIterator-Methoden „next()“ und „hasNext()“.

Dieses Beispiel behebt den besprochenen Fehler durch die Verwendung des Iterators „ hasNext() ' Methode. Diese Methode analysiert zunächst, ob der Iterator mehr Elemente hat, und greift dann über „ nächste() ”-Methode, wodurch der Fehler behandelt wird:

öffentlich Klasse Nächste {

öffentlich statisch Leere hauptsächlich ( Zeichenfolge [ ] Argumente ) {

Aufführen < Zeichenfolge > arrList = neu Anordnungsliste < Zeichenfolge > ( ) ;

arrList. hinzufügen ( 'Java' ) ;

arrList. hinzufügen ( 'Programmierung' ) ;

Iterator < Zeichenfolge > iter = arrList. Iterator ( ) ;

während ( iter. hasNext ( ) ) {

System . aus . println ( iter. nächste ( ) ) ;

}

System . aus . println ( „Ausführung fortsetzen!“ ) ;

} }

Führen Sie in diesem Codeblock die unten angegebenen Schritte aus:

  • Wiederholen Sie die besprochenen Ansätze zur Erstellung eines „ Anordnungsliste ” und Elemente hinzufügen.
  • Jetzt im „ während ”-Schleife, wenden Sie die „ hasNext() ”-Methode mit dem Iterator. Es ist so, dass beim Auftreten des nächsten Elements dieses (Element) über „ nächste() ' Methode.
  • Andernfalls wird die letztgenannte Anweisung zurückgegeben, was bedeutet, dass die Codeausführung fortgesetzt wird, wodurch die zuvor aufgetretene Einschränkung/der Fehler beseitigt wird.

Ausgang

In dieser Ausgabe kann beobachtet werden, dass der jeweilige Fehler angemessen behandelt wird.

Abschluss

Der ' nächste() Die Methode „ListIterator“ der Schnittstelle „ListIterator“ liefert das nächste Element in der bereitgestellten Liste, indem sie die Liste durchläuft, und gibt „ NoSuchElementException ” wenn in der Iteration keine Elemente mehr vorhanden sind. Die aufgetretene Ausnahme kann jedoch über den Iterator beseitigt werden. hasNext() ' Methode. In diesem Blog wird die Verwendung und Implementierung der Iterator-Methode „next()“ in Java erläutert.