Java ListIterator next() विधि का उपयोग कैसे करें

Java Listiterator Next Vidhi Ka Upayoga Kaise Karem



जावा में कोड परीक्षण की प्रक्रिया में, अक्सर प्रविष्टियों को लाइन द्वारा लाइन का विश्लेषण करने की आवश्यकता हो सकती है। विशेष रूप से, रिकॉर्ड को बल्क में अपडेट करने के मामले में। ऐसी स्थितियों में, ListIterator ' अगला() 'विधि जावा में कोड कार्यक्षमताओं का विश्लेषण करने में सहायता करती है और' अगला है () ऐसा करते समय विधि सामना की गई सीमाओं का सामना करती है।

यह ब्लॉग Java में ListIterator “next ()” मेथड को लागू करने के बारे में विस्तार से बताएगा।

Java ListIterator 'अगला ()' विधि का उपयोग कैसे करें?

सूची इटरेटर ' अगला() सूची के माध्यम से पुनरावृत्ति करके प्रदान की गई सूची में अगला तत्व देने के लिए विधि का उपयोग किया जाता है।







वाक्य - विन्यास



जनता एक्स अगला ( )

इस वाक्य रचना में, ' एक्स 'इंटरफ़ेस इटरेटर को संदर्भित करता है।



टिप्पणी: यह विधि 'वापसी करती है' NoSuchElementException 'यदि पुनरावृत्ति में कोई आइटम शेष नहीं है।





'में सभी वर्गों तक पहुँचने के लिए निम्नलिखित पैकेजों को पहले शामिल करें' java.util 'पैकेज और' के साथ काम करें इटरेटर ', क्रमश:

आयात java.util.* ;

आयात java.util.Iterator ;

उदाहरण 1: जावा में ListIterator 'अगला ()' विधि लागू करना

इस उदाहरण में, ListIterator 'अगली ()' विधि को सूची के माध्यम से पुनरावृति करने के लिए लागू किया जा सकता है:



जनता कक्षा अगला {

जनता स्थिर खालीपन मुख्य ( डोरी [ ] बहस ) {

सूची < डोरी > arrList = नया सारणी सूची < डोरी > ( ) ;

arrList. जोड़ना ( 'जावा' ) ;

arrList. जोड़ना ( 'प्रोग्रामिंग' ) ;

इटरेटर < डोरी > आईटीईआर = arrList. इटरेटर ( ) ;

प्रणाली . बाहर . println ( iter. अगला ( ) ) ;

प्रणाली . बाहर . println ( iter. अगला ( ) ) ;

प्रणाली . बाहर . println ( iter. अगला ( ) ) ;

} }

इस कोड ब्लॉक में:

  • सबसे पहले, एक 'बनाएं सारणी सूची ' की ' डोरी ' प्रकार।
  • उसके बाद, 'लागू करें जोड़ना() सूची में बताए गए स्ट्रिंग मानों को जोड़ने की विधि।
  • अब, ArrayList के तत्वों को 'के माध्यम से एक्सेस किया जाता है' इटरेटर.नेक्स्ट () एक्सेसर विधि तीन बार लागू की गई।
  • चूंकि सूची में दो तत्व शामिल हैं, इसलिए तीसरी बार अनुरोधित तत्व मौजूद नहीं है और इसलिए ' NoSuchElementException ' लौटा दी जाएगी।

उत्पादन

यहां, यह देखा जा सकता है कि सूची पूरी तरह से पुनरावृत्त होने के बाद चर्चा की गई त्रुटि का सामना करना पड़ता है। यह ऐसा है कि निहित तत्व दो हैं और विधि यानी 'अगली ()' तीन बार लागू होती है।

उदाहरण 2: ListIterator 'अगली ()' और 'हैनेक्स्ट ()' विधियों को लागू करना

यह उदाहरण इटरेटर का उपयोग करके चर्चा की गई त्रुटि का सामना करता है ' अगला है () ' तरीका। यह विधि पहले विश्लेषण करती है कि क्या इटरेटर में अधिक तत्व हैं, और फिर उन्हें 'के माध्यम से एक्सेस करता है' अगला() ” विधि, जिससे त्रुटि को संभालना:

जनता कक्षा अगला {

जनता स्थिर खालीपन मुख्य ( डोरी [ ] बहस ) {

सूची < डोरी > arrList = नया सारणी सूची < डोरी > ( ) ;

arrList. जोड़ना ( 'जावा' ) ;

arrList. जोड़ना ( 'प्रोग्रामिंग' ) ;

इटरेटर < डोरी > आईटीईआर = arrList. इटरेटर ( ) ;

जबकि ( iter. अगला है ( ) ) {

प्रणाली . बाहर . println ( iter. अगला ( ) ) ;

}

प्रणाली . बाहर . println ( 'निष्पादन जारी रखें!' ) ;

} }

इस कोड ब्लॉक में, नीचे दिए गए चरणों का पालन करें:

  • बनाने के लिए चर्चा किए गए तरीकों को दोहराएं ' सारणी सूची ” और इसमें तत्व जोड़ना।
  • अब, 'में जबकि 'लूप, लागू करें' अगला है () ' इटरेटर के साथ विधि। यह ऐसा है कि अगले तत्व की घटना पर, यह (तत्व) 'के माध्यम से आह्वान किया जाता है' अगला() ' तरीका।
  • अन्यथा, बाद वाला बयान यह दर्शाता है कि कोड निष्पादन जारी है, जिससे पहले सामने आई सीमा/त्रुटि समाप्त हो जाती है।

उत्पादन

इस आउटपुट में, यह देखा जा सकता है कि विशेष त्रुटि को उचित रूप से नियंत्रित किया जाता है।

निष्कर्ष

' अगला() 'ListIterator' इंटरफ़ेस की 'विधि सूची के माध्यम से पुनरावृति करके प्रदान की गई सूची में अगला तत्व देती है और' NoSuchElementException 'यदि पुनरावृत्ति में कोई आइटम शेष नहीं है। हालाँकि, सामना किए गए अपवाद को इटरेटर के माध्यम से समाप्त किया जा सकता है ' अगला है () ' तरीका। इस ब्लॉग ने जावा में इटरेटर 'अगली ()' विधि का उपयोग और कार्यान्वित करने पर चर्चा की।