Wie man die java löst.Util.NoSuchelementException in Java

Wie man die java löst.Util.NoSuchelementException in Java
In Java kann es verschiedene Szenarien geben, in denen es eine Möglichkeit des “geben kann“Java.Util.NoSuchelementExceptionFehler, der auftritt. Zum Beispiel, um das nicht vorhandene Element aufzurufen oder eine Dateizeile zu lesen, die nicht vorhanden ist. In solchen Situationen ist diese Einschränkung hilfreich bei der Analyse der enthaltenen Aufzeichnungen und der effektiven Bewältigung mit ihnen.

In diesem Blog werden die Ansätze zur Lösung des „Java.Util.NoSuchelementException “in Java.

Wie man die „Java“ behebt.Util.NoSuchelementException “in Java?

Der "Java.Util.NoSuchelementExceptionIn Java kann verschiedene Accessor -Methoden geworfen werden, die bedeuten. Diese Ausnahme kann mit dem Iterator gelöst werdenHasNext ()" Methode. Diese Methode gibt zurück “WAHRWenn der Iterator mehr Elemente hat.

Importieren Sie vor dem Aufstieg zu den Beispielen das folgende Paket, um alle Klassen und Schnittstellen innerhalb der “zu importierenJava.Util" Paket:

Java importieren.Util.*;

Beispiel 1: gegenüber der „Java.Util.NoSuchelementException “in Java

In diesem Beispiel das “Java.Util.NoSuchelementException”Kann auftreten:

öffentliche Klasse NoSuchelementError
public static void main (String [] Argumente)
Aufführen ArrayList = New ArrayList();
Iterator ITER = ArrayList.Iterator ();
System.aus.println (iter.nächste());

Im obigen Code -Snippet:

  • Erstellen Sie zunächst eine “Anordnungsliste" des "Saite" Datentyp.
  • Im nächsten Schritt wird ein Element aus der ArrayList über den zugehörigen Iterator aufgerufennächste()”Accessor -Methode.
  • Da die Liste leer ist, existiert das angeforderte Element nicht und das “NoSuchelementException" ist zurück gekommen.

Ausgang

In dieser Ausgabe kann analysiert werden, dass die diskutierte Einschränkung auftritt.

Beispiel 2: Auflösen der „Java.Util.NoSuchelementException “in Java

In diesem Beispiel wird die besprochene Einschränkung mit dem Iterator gelöstHasNext ()" Methode. Diese Methode überprüft zuerst, ob der Iterator über mehr Elemente verfügt, und ruft sie dann auf, wodurch der Fehler mit dem Fehler geht:

öffentliche Klasse NoSuchelementError
public static void main (String [] Argumente)
Aufführen ArrayList = New ArrayList();
Iterator ITER = ArrayList.Iterator ();
während (Iter.HasNext ())
System.aus.println (iter.nächste());

System.aus.println ("Lebenslaufausführung!");

Führen Sie nach den oben genannten Codezeilen die folgenden Schritte aus:

  • Erinnern Sie sich an die diskutierten Ansätze zum Erstellen einer “Anordnungsliste”.
  • Danach in der “während”Schleife, assoziieren Sie die“HasNext ()Methode mit dem Iterator so, dass nach dem Auftreten des nächsten Elements (Element) mit der “zugegriffen wirdnächste()" Methode.
  • Andernfalls wird die letztgenannte Nachricht angezeigt, die angibt, dass die Codeausführung aufnimmt.

Ausgang

In diesem Ergebnis kann impliziert werden, dass die besondere Einschränkung angemessen behandelt wird.

Alternativer Ansatz

Alternativ die “ansonsten”Erklärung kann auch anstelle der angewendet werden“während”Schleife, um mit dem zu fertig werdenJava.Util.NoSuchelementException", folgendermaßen:

Wie zu sehen ist der Gesichtsfehler auch in diesem Ansatz auf die gleiche Weise behandelt.

Abschluss

Der "Java.Util.NoSuchelementExceptionDer Fehler in Java kann von verschiedenen Accessor -Methoden geworfen werden, die darauf hinweisen. Diese Einschränkung kann mit dem von "behandelt werden"HasNext ()"Methode kombiniert mit dem"während”Schleife oder“ansonsten" Stellungnahme. In diesem Artikel wurde die Ansätze zur Lösung des „Java“ erläutert.Util.NoSuchelementException -Fehler in Java.