Hvordan løse Java.util.NosuchElementException i Java

Hvordan løse Java.util.NosuchElementException i Java
I Java kan det være forskjellige sakscenarier der det kan være en mulighet for "Java.util.NosuchElementException”Feil blir oppstått. For eksempel i tilfelle av å påkalle varen som ikke eksisterer eller leser en fillinje som ikke er der. I slike situasjoner er denne begrensningen nyttig for å analysere de inneholdte postene og takle dem effektivt.

Denne bloggen vil diskutere tilnærmingene til å løse “Java.util.NosuchElementException ”i Java.

Hvordan løse “java.util.NosuchElementException ”i Java?

Java.util.NosuchElementException”I Java kan du kastes ved forskjellige tilbehørsmetoder som indikerer at elementet som blir bedt om ikke eksisterer, eller at tilgangen gjøres utover den maksimale grensen. Dette unntaket kan løses ved hjelp av iteratoren “hasNext ()”Metode. Denne metoden kommer tilbake “ekte”Hvis iteratoren har flere elementer.

Før du drar til eksemplene, må du sørge for å importere følgende pakke for å importere alle klasser og grensesnitt i "Java.util”Pakke:

Importer Java.util.*;

Eksempel 1: Overfor "Java.util.NosuchElementException ”i Java

I dette eksemplet "Java.util.NosuchElementException”Kan oppstå:

offentlig klasse NosuchElementError
public static void main (String [] argumenter)
Liste ArrayList = ny ArrayList();
Iterator iter = arrayList.iterator ();
System.ute.Println (Iter.neste ());

I ovennevnte kodebit:

  • For det første, lage en “ArrayList" av "Streng" data-type.
  • I neste trinn påkalles et element fra arraylisten via den tilknyttede iteratoren "Neste ()”Accessor Method.
  • Siden listen er tom, eksisterer ikke det forespurte elementet og "NosuchElementException”Er returnert.

Produksjon

I denne utgangen kan det analyseres at den diskuterte begrensningen oppstår.

Eksempel 2: Løs “Java.util.NosuchElementException ”i Java

Dette eksemplet løser den diskuterte begrensningen ved hjelp av iteratoren ”hasNext ()”Metode. Denne metoden sjekker først om iteratoren har flere elementer, og deretter påkaller dem, og dermed takler feilen:

offentlig klasse NosuchElementError
public static void main (String [] argumenter)
Liste ArrayList = ny ArrayList();
Iterator iter = arrayList.iterator ();
mens (iter.hasnext ())
System.ute.Println (Iter.neste ());

System.ute.Println ("Fortsett utførelse!");

I henhold til de ovennevnte kodelinjene, utfør trinnene under levert:

  • Husk de diskuterte tilnærmingene for å lage en “ArrayList”.
  • Etter det, i “samtidig som”Loop, tilknyttet“hasNext ()”Metode med iteratoren slik at det ved forekomsten av neste element (elementet) får tilgang til ved hjelp av“Neste ()”Metode.
  • Ellers vises den sistnevnte meldingen som indikerer at kodeutførelsen gjenopptas.

Produksjon

I dette utfallet kan det antydes at den spesielle begrensningen håndteres på riktig måte.

Alternativ tilnærming

Alternativt "Hvis/ellers”Uttalelse kan også brukes i stedet for“samtidig som”Loop for å takle“Java.util.NosuchElementException", følgende:

Som sett, blir den masse feilen håndtert på samme måte i denne tilnærmingen også.

Konklusjon

Java.util.NosuchElementException”Feil i Java kan kastes med forskjellige tilbehørsmetoder som indikerer at det forespurte elementet ikke eksisterer, eller at tilgangen gjøres utover maksimal grense. Denne begrensningen kan håndteres ved hjelp av “hasNext ()”Metode kombinert med“samtidig som”Loop eller“Hvis/ellers”Uttalelse. Denne artikkelen diskuterte tilnærmingene for å løse “Java.util.NosuchElementException ”-feil i Java.