Java ListIterator తదుపరి () పద్ధతిని ఎలా ఉపయోగించాలి

Java Listiterator Tadupari Pad Dhatini Ela Upayogincali



జావాలో కోడ్ టెస్టింగ్ ప్రక్రియలో, ఎంట్రీలను లైన్ వారీగా విశ్లేషించాల్సిన అవసరం తరచుగా ఉంటుంది. మరింత ప్రత్యేకంగా, రికార్డులను పెద్దమొత్తంలో అప్‌డేట్ చేసే విషయంలో. అటువంటి పరిస్థితులలో, లిస్ట్ఇటరేటర్ ' తరువాత() 'జావాలోని పద్ధతి కోడ్ ఫంక్షనాలిటీలను విశ్లేషించడంలో సహాయపడుతుంది మరియు ' ఉంది తదుపరి() ” పద్ధతి అలా చేస్తున్నప్పుడు ఎదుర్కొన్న పరిమితులను ఎదుర్కుంటుంది.

ఈ బ్లాగ్ జావాలో ListIterator “next()” పద్ధతిని వర్తింపజేయడం గురించి వివరిస్తుంది.

Java ListIterator “next()” పద్ధతిని ఎలా ఉపయోగించాలి?

లిస్ట్ఇటరేటర్ ' తరువాత() జాబితా ద్వారా మళ్ళించడం ద్వారా అందించిన జాబితాలో తదుపరి మూలకాన్ని ఇవ్వడానికి ” పద్ధతి ఉపయోగించబడుతుంది.







వాక్యనిర్మాణం



ప్రజా X తదుపరి ( )

ఈ వాక్యనిర్మాణంలో, ' X ” ఇంటర్‌ఫేస్ ఇటరేటర్‌ని సూచిస్తుంది.



గమనిక: ఈ పద్ధతి తిరిగి ఇస్తుంది ' NoSuchElementException పునరావృతంలో ఏ అంశాలు మిగిలి ఉండకపోతే.





'లోని అన్ని తరగతులను యాక్సెస్ చేయడానికి ముందుగా క్రింది ప్యాకేజీలను చేర్చండి java.util 'ప్యాకేజీ మరియు పని' ఇటరేటర్ ”, వరుసగా:

దిగుమతి java.util.* ;

దిగుమతి java.util.Iterator ;

ఉదాహరణ 1: జావాలో లిస్ట్ఇటరేటర్ “తదుపరి()” పద్ధతిని వర్తింపజేయడం

ఈ ఉదాహరణలో, జాబితా ద్వారా పునరావృతం చేయడానికి ListIterator “next()” పద్ధతిని అన్వయించవచ్చు:



ప్రజా తరగతి తరువాత {

ప్రజా స్థిరమైన శూన్యం ప్రధాన ( స్ట్రింగ్ [ ] వాదనలు ) {

జాబితా < స్ట్రింగ్ > జాబితా = కొత్త అర్రేలిస్ట్ < స్ట్రింగ్ > ( ) ;

జాబితా. జోడించు ( 'జావా' ) ;

జాబితా. జోడించు ( 'ప్రోగ్రామింగ్' ) ;

ఇటరేటర్ < స్ట్రింగ్ > ఇటర్ = జాబితా. పునరావృతం చేసేవాడు ( ) ;

వ్యవస్థ . బయటకు . println ( ఇటర్. తరువాత ( ) ) ;

వ్యవస్థ . బయటకు . println ( ఇటర్. తరువాత ( ) ) ;

వ్యవస్థ . బయటకు . println ( ఇటర్. తరువాత ( ) ) ;

} }

ఈ కోడ్ బ్లాక్‌లో:

  • ముందుగా, ఒక 'ని సృష్టించండి అర్రేలిస్ట్ ' యొక్క ' స్ట్రింగ్ ” రకం.
  • ఆ తరువాత, వర్తించు ' జోడించు() ” జాబితాకు పేర్కొన్న స్ట్రింగ్ విలువలను జోడించే పద్ధతి.
  • ఇప్పుడు, అర్రేలిస్ట్ నుండి మూలకాలు '' ద్వారా యాక్సెస్ చేయబడతాయి Iterator.next() ”యాక్సెసర్ పద్ధతి మూడుసార్లు వర్తించబడింది.
  • జాబితా రెండు మూలకాలను కలిగి ఉన్నందున, మూడవసారి అభ్యర్థించిన మూలకం ఉనికిలో లేదు మరియు కనుక ' NoSuchElementException ” తిరిగి వస్తుంది.

అవుట్‌పుట్

ఇక్కడ, జాబితా పూర్తిగా పునరుద్ఘాటించిన తర్వాత చర్చించబడిన లోపం ఎదుర్కొన్నట్లు చూడవచ్చు. ఇది కలిగి ఉన్న మూలకాలు రెండు మరియు పద్ధతి అంటే, 'తదుపరి()' మూడుసార్లు వర్తించబడుతుంది.

ఉదాహరణ 2: ListIterator “next()” మరియు “hasNext()” పద్ధతులను వర్తింపజేయడం

ఈ ఉదాహరణ ఇటరేటర్ ఉపయోగించి చర్చించిన లోపాన్ని ఎదుర్కుంటుంది ' ఉంది తదుపరి() ” పద్ధతి. ఈ పద్దతి మొదటగా ఇటరేటర్‌లో మరిన్ని అంశాలు ఉంటే విశ్లేషిస్తుంది, ఆపై వాటిని '' ద్వారా యాక్సెస్ చేస్తుంది. తరువాత() ” పద్ధతి, తద్వారా లోపాన్ని నిర్వహించడం:

ప్రజా తరగతి తరువాత {

ప్రజా స్థిరమైన శూన్యం ప్రధాన ( స్ట్రింగ్ [ ] వాదనలు ) {

జాబితా < స్ట్రింగ్ > జాబితా = కొత్త అర్రేలిస్ట్ < స్ట్రింగ్ > ( ) ;

జాబితా. జోడించు ( 'జావా' ) ;

జాబితా. జోడించు ( 'ప్రోగ్రామింగ్' ) ;

ఇటరేటర్ < స్ట్రింగ్ > ఇటర్ = జాబితా. పునరావృతం చేసేవాడు ( ) ;

అయితే ( ఇటర్. తదుపరి ఉంది ( ) ) {

వ్యవస్థ . బయటకు . println ( ఇటర్. తరువాత ( ) ) ;

}

వ్యవస్థ . బయటకు . println ( 'ఎగ్జిక్యూషన్ కొనసాగించు!' ) ;

} }

ఈ కోడ్ బ్లాక్‌లో, క్రింద ఇవ్వబడిన దశలను అమలు చేయండి:

  • 'ని సృష్టించడానికి చర్చించిన విధానాలను పునరావృతం చేయండి అర్రేలిస్ట్ ” మరియు దానికి ఎలిమెంట్స్ జోడించడం.
  • ఇప్పుడు, 'లో అయితే 'లూప్, వర్తించు' ఉంది తదుపరి() ”ఇటరేటర్‌తో పద్ధతి. తదుపరి మూలకం సంభవించినప్పుడు, అది (మూలకం) '' ద్వారా ప్రారంభించబడుతుంది. తరువాత() ” పద్ధతి.
  • లేకుంటే, కోడ్ అమలు కొనసాగుతుందని, తద్వారా గతంలో ఎదుర్కొన్న పరిమితి/లోపాన్ని తొలగించడం ద్వారా రెండో స్టేట్‌మెంట్ తిరిగి ఇవ్వబడుతుంది.

అవుట్‌పుట్

ఈ అవుట్‌పుట్‌లో, నిర్దిష్ట లోపం తగిన విధంగా నిర్వహించబడుతుందని గమనించవచ్చు.

ముగింపు

ది ' తరువాత() 'లిస్ట్‌ఇటరేటర్' ఇంటర్‌ఫేస్ యొక్క పద్ధతి జాబితా ద్వారా మళ్ళించడం ద్వారా అందించిన జాబితాలో తదుపరి మూలకాన్ని ఇస్తుంది మరియు 'ని తిరిగి ఇస్తుంది NoSuchElementException పునరావృతంలో ఏ అంశాలు మిగిలి ఉండకపోతే. అయితే, ఎదుర్కొన్న మినహాయింపు ఇటరేటర్ ద్వారా తొలగించబడుతుంది ' ఉంది తదుపరి() ” పద్ధతి. ఈ బ్లాగ్ జావాలో ఇటరేటర్ “తదుపరి()” పద్ధతిని ఉపయోగించడం మరియు అమలు చేయడం గురించి చర్చించింది.