جاوا ListIterator next() طریقہ استعمال کرنے کا طریقہ

Jawa Listiterator Next Tryq Ast Mal Krn Ka Tryq



جاوا میں کوڈ ٹیسٹنگ کے عمل میں، اکثر اندراجات کی لائن بذریعہ لائن تجزیہ کرنے کی ضرورت پڑ سکتی ہے۔ مزید خاص طور پر، ریکارڈز کو بڑی تعداد میں اپ ڈیٹ کرنے کی صورت میں۔ ایسے حالات میں، ListIterator ' اگلے() جاوا میں طریقہ کار کوڈ کی خصوصیات کا تجزیہ کرنے میں مدد کرتا ہے اور hasNext() ' طریقہ ایسا کرتے وقت درپیش حدود کا مقابلہ کرتا ہے۔

یہ بلاگ جاوا میں ListIterator 'next()' طریقہ کو لاگو کرنے کی وضاحت کرے گا۔

Java ListIterator 'next()' طریقہ استعمال کیسے کریں؟

The ListIterator' اگلے() ' کا طریقہ فراہم کردہ فہرست میں اگلا عنصر دینے کے لیے استعمال کیا جاتا ہے فہرست کے ذریعے تکرار کرکے۔







نحو



عوام ایکس اگلا ( )

اس نحو میں، ' ایکس ” سے مراد انٹرفیس Iterator ہے۔



نوٹ: یہ طریقہ واپس کرتا ہے ' NoSuchElementException ” اگر تکرار میں کوئی آئٹم باقی نہیں ہے۔





'میں تمام کلاسوں تک رسائی کے لیے پہلے درج ذیل پیکیجز کو شامل کریں۔ java.util 'پیکج اور کام کے ساتھ' تکرار کرنے والا '، بالترتیب:

درآمد java.util.* ;

درآمد java.util.Iterator ;

مثال 1: جاوا میں ListIterator 'next()' طریقہ کا اطلاق کرنا

اس مثال میں، ListIterator 'next()' طریقہ کو فہرست کے ذریعے اعادہ کرنے کے لیے لاگو کیا جا سکتا ہے:



عوام کلاس اگلے {

عوام جامد باطل مرکزی ( تار [ ] دلائل ) {

فہرست < تار > arrList = نئی ArrayList < تار > ( ) ;

arrList. شامل کریں ( 'جاوا' ) ;

arrList. شامل کریں ( 'پروگرامنگ' ) ;

تکرار کرنے والا < تار > iter = arrList. تکرار کرنے والا ( ) ;

سسٹم . باہر . پرنٹ ایل این ( iter اگلے ( ) ) ;

سسٹم . باہر . پرنٹ ایل این ( iter اگلے ( ) ) ;

سسٹم . باہر . پرنٹ ایل این ( iter اگلے ( ) ) ;

} }

اس کوڈ بلاک میں:

  • سب سے پہلے، تخلیق کریں ' ArrayList ' کے ' تار 'قسم.
  • اس کے بعد، لاگو کریں ' شامل کریں() بیان کردہ سٹرنگ ویلیوز کو فہرست میں شامل کرنے کا طریقہ۔
  • اب، ArrayList سے عناصر تک رسائی حاصل کی جاتی ہے ' Iterator.next() رسائی کا طریقہ تین بار لاگو کیا گیا۔
  • چونکہ فہرست دو عناصر پر مشتمل ہے، اس لیے تیسری بار درخواست کردہ عنصر موجود نہیں ہے اور اس لیے ' NoSuchElementException 'واپس کر دیا جائے گا۔

آؤٹ پٹ

یہاں، یہ دیکھا جا سکتا ہے کہ فہرست کو مکمل طور پر دہرانے کے بعد زیر بحث غلطی کا سامنا کرنا پڑتا ہے۔ یہ اس طرح ہے کہ شامل عناصر دو ہیں اور طریقہ یعنی 'اگلا()' تین بار لاگو ہوتا ہے۔

مثال 2: ListIterator 'next()' اور 'hasNext()' طریقوں کو لاگو کرنا

یہ مثال تکرار کرنے والے کا استعمال کرکے زیر بحث غلطی کا مقابلہ کرتی ہے۔ hasNext() 'طریقہ. یہ طریقہ سب سے پہلے تجزیہ کرتا ہے کہ آیا ایٹریٹر کے پاس مزید عناصر ہیں، اور پھر ان تک رسائی ' اگلے() 'طریقہ، اس طرح غلطی کو سنبھالنا:

عوام کلاس اگلے {

عوام جامد باطل مرکزی ( تار [ ] دلائل ) {

فہرست < تار > arrList = نئی ArrayList < تار > ( ) ;

arrList. شامل کریں ( 'جاوا' ) ;

arrList. شامل کریں ( 'پروگرامنگ' ) ;

تکرار کرنے والا < تار > iter = arrList. تکرار کرنے والا ( ) ;

جبکہ ( iter ہے اگلا ( ) ) {

سسٹم . باہر . پرنٹ ایل این ( iter اگلے ( ) ) ;

}

سسٹم . باہر . پرنٹ ایل این ( 'پھانسی جاری رکھیں!' ) ;

} }

اس کوڈ بلاک میں، ذیل میں دیئے گئے اقدامات کو انجام دیں:

  • بنانے کے لیے زیر بحث طریقوں کو دہرائیں ' ArrayList اور اس میں عناصر شامل کرنا۔
  • اب، میں ' جبکہ 'لوپ، لاگو کریں' hasNext() تکرار کرنے والے کے ساتھ طریقہ۔ یہ اس طرح ہے کہ اگلے عنصر کی موجودگی پر، اس (عنصر) کو 'کے ذریعے پکارا جاتا ہے۔ اگلے() 'طریقہ.
  • بصورت دیگر، مؤخر الذکر بیان اس بات کی طرف اشارہ کرتا ہے کہ کوڈ پر عمل درآمد جاری ہے، اس طرح اس سے پہلے درپیش حدود/غلطی کو ختم کر دیا جاتا ہے۔

آؤٹ پٹ

اس آؤٹ پٹ میں، یہ دیکھا جا سکتا ہے کہ خاص غلطی کو مناسب طریقے سے ہینڈل کیا گیا ہے.

نتیجہ

' اگلے() 'ListIterator' انٹرفیس کا طریقہ فراہم کردہ فہرست میں اگلا عنصر فہرست کے ذریعے دہراتے ہوئے دیتا ہے اور واپس کرتا ہے ' NoSuchElementException ” اگر تکرار میں کوئی آئٹم باقی نہیں ہے۔ تاہم، درپیش استثناء کو Iterator کے ذریعے ختم کیا جا سکتا ہے۔ hasNext() 'طریقہ. اس بلاگ میں جاوا میں Iterator 'next()' طریقہ استعمال کرنے اور لاگو کرنے پر تبادلہ خیال کیا گیا ہے۔