Jak rozwiązać Javę.Util.NosuchelementException w Javie

Jak rozwiązać Javę.Util.NosuchelementException w Javie
W Javie mogą istnieć różne scenariusze przypadków, w których mogą istnieć możliwość „Jawa.Util.NosuchelementException„Napotkany błąd. Na przykład w przypadku wywołania elementu nie istniejącego lub czytania linii plików, której nie ma. W takich sytuacjach to ograniczenie jest pomocne w analizie zawartych zapisów i skutecznym radzeniu sobie z nimi.

Ten blog omówi podejście do rozwiązania „Java.Util.NosuchelementException ”w Javie.

Jak rozwiązać „java.Util.NosuchelementException ”w Javie?

„„Jawa.Util.NosuchelementException„W Javie można rzucić różnymi metodami akcesoriów, które oznaczają, że żądany element nie istnieje lub dostęp jest wykonywany poza maksymalnym limitem. Ten wyjątek można rozwiązać za pomocą iteratora „HASNEXT ()" metoda. Ta metoda powraca „PRAWDA„Jeśli iterator ma więcej elementów.

Przed przejściem do przykładów upewnij się, że zaimportować następujący pakiet, aby zaimportować wszystkie klasy i interfejsy w „Jawa.Util" pakiet:

Importuj Java.Util.*;

Przykład 1: W obliczu „java.Util.NosuchelementException ”w Javie

W tym przykładzie „Jawa.Util.NosuchelementException„Można napotkać:

klasa publiczna NosuchelementError
public static void main (string [] argumenty)
Lista arrayList = nowy ArrayList();
Iterator ITER = ArrayList.iterator ();
System.na zewnątrz.println (iter.Następny());

W powyższym fragmencie kodu:

  • Po pierwsze, stwórz „ArrayListStrunowy" typ danych.
  • W następnym etapie wywoływany jest element Arraylist za pośrednictwem powiązanego iteratora „Następny()„Metoda akcesoriów.
  • Ponieważ lista jest pusta, żądany element nie istnieje i „NosuchelementException”Jest zwrócony.

Wyjście

W tym wyjściu można przeanalizować, że omawiane ograniczenie jest napotykane.

Przykład 2: Rozwiązanie „Java.Util.NosuchelementException ”w Javie

Ten przykład rozwiązuje omawiane ograniczenie za pomocą iteratora „HASNEXT ()" metoda. Ta metoda najpierw sprawdza, czy iterator ma więcej elementów, a następnie wywołuje je, tym samym radzi sobie z błędem:

klasa publiczna NosuchelementError
public static void main (string [] argumenty)
Lista arrayList = nowy ArrayList();
Iterator ITER = ArrayList.iterator ();
When (Iter.HASNEXT ())
System.na zewnątrz.println (iter.Następny());

System.na zewnątrz.println („wznowić wykonanie!");

Zgodnie z powyższymi wierszami kodu, wykonaj poniżej określone kroki:

  • Przypomnij sobie omawiane podejście do stworzenia „ArrayList".
  • Potem w „chwila„Pętla, skojarz„HASNEXT ()„Metoda z iteratorem tak, że po wystąpieniu następnego elementu dostęp (element) jest dostępny za pomocą„Następny()" metoda.
  • W przeciwnym razie wyświetlany jest ten ostatni komunikat wskazujący, że wykonanie kodu wznowi.

Wyjście

W tym wyniku można sugerować, że konkretne ograniczenie jest odpowiednio obsługiwane.

Alternatywne podejście

Alternatywnie „„Jeśli inaczej„Oświadczenie można również zastosować zamiast„chwila„Pętla, aby poradzić sobie z„Jawa.Util.NosuchelementException„, Jak następuje:

Jak widać, błąd skierowany jest w ten sam sposób w tym podejściu.

Wniosek

„„Jawa.Util.NosuchelementException„Błąd w Javie można rzucić różnymi metodami akcesoriów, które wskazują, że żądany element nie istnieje lub dostęp jest wykonywany poza maksymalnym limitem. To ograniczenie można obsługiwać za pomocą „HASNEXT ()„Metoda w połączeniu z„chwila”Pętla lub„Jeśli inaczej" oświadczenie. W tym artykule omówiono podejścia do rozwiązania „Java.Util.NosuchelementException ”Błąd w Javie.