سوف تتناول هذه المدونة بالتفصيل تطبيق طريقة ListIterator 'next ()' في Java.
كيف تستخدم طريقة Java ListIterator 'next ()'؟
المُكرر ' التالي() 'لإعطاء العنصر التالي في القائمة المقدمة عن طريق التكرار خلال القائمة.
بناء الجملة
عام X التالي ( )
في بناء الجملة هذا ، ' X 'يشير إلى واجهة Iterator.
ملحوظة: تقوم هذه الطريقة بإرجاع ' NoSuchElementException 'في حالة عدم وجود عناصر متبقية في التكرار.
قم بتضمين الحزم التالية أولاً للوصول إلى جميع الفئات في ' java.util حزمة والعمل مع ' التكرار '، على التوالى:
يستورد java.util. * ؛يستورد java.util.Iterator ؛
مثال 1: تطبيق طريقة ListIterator 'next ()' في Java
في هذا المثال ، يمكن تطبيق طريقة ListIterator 'next ()' للتكرار خلال القائمة:
عام فصل التالي {
عام ثابتة فارغ رئيسي ( خيط [ ] الحجج ) {
قائمة < خيط > قائمة = جديد ArrayList < خيط > ( ) ؛
قائمة. يضيف ( 'جافا' ) ؛
قائمة. يضيف ( 'برمجة' ) ؛
التكرار < خيط > التكرار = قائمة. مكرر ( ) ؛
نظام . خارج . println ( التكرار. التالي ( ) ) ؛
نظام . خارج . println ( التكرار. التالي ( ) ) ؛
نظام . خارج . println ( التكرار. التالي ( ) ) ؛
} }
في كتلة التعليمات البرمجية هذه:
- أولاً ، قم بإنشاء ' ArrayList ' التابع ' خيط ' يكتب.
- بعد ذلك ، قم بتطبيق ' يضيف() 'لإضافة قيم السلسلة المذكورة إلى القائمة.
- الآن ، يتم الوصول إلى العناصر من ArrayList عبر ' Iterator.next () تم تطبيق طريقة الموصل ثلاث مرات.
- نظرًا لأن القائمة تتكون من عنصرين ، فإن العنصر المطلوب للمرة الثالثة غير موجود وبالتالي فإن ' NoSuchElementException ' سيتم إرجاع.
انتاج |
هنا ، يمكن ملاحظة أن الخطأ الذي تمت مناقشته تمت مواجهته بعد تكرار القائمة بالكامل. بحيث تكون العناصر المضمنة عنصرين ويتم تطبيق الطريقة ، أي 'التالي ()' ثلاث مرات.
مثال 2: تطبيق أساليب ListIterator 'next ()' و 'hasNext ()'
يتواءم هذا المثال مع الخطأ الذي تمت مناقشته باستخدام مكرر ' hasNext () ' طريقة. تحلل هذه الطريقة أولاً ما إذا كان المكرر يحتوي على المزيد من العناصر ، ثم يصل إليها عبر ' التالي() '، وبالتالي معالجة الخطأ:
عام فصل التالي {عام ثابتة فارغ رئيسي ( خيط [ ] الحجج ) {
قائمة < خيط > قائمة = جديد ArrayList < خيط > ( ) ؛
قائمة. يضيف ( 'جافا' ) ؛
قائمة. يضيف ( 'برمجة' ) ؛
التكرار < خيط > التكرار = قائمة. مكرر ( ) ؛
بينما ( التكرار. hasNext ( ) ) {
نظام . خارج . println ( التكرار. التالي ( ) ) ؛
}
نظام . خارج . println ( 'متابعة التنفيذ!' ) ؛
} }
في كتلة التعليمات البرمجية هذه ، قم بتنفيذ الخطوات الموضحة أدناه:
- كرر الأساليب التي تمت مناقشتها لإنشاء ' ArrayList 'وإضافة عناصر إليه.
- الآن ، في ' بينما حلقة ، قم بتطبيق ' hasNext () 'مع المكرر. إنه عند حدوث العنصر التالي ، يتم استدعاؤه (العنصر) عبر ' التالي() ' طريقة.
- خلاف ذلك ، يتم إرجاع العبارة الأخيرة للإشارة إلى استمرار تنفيذ التعليمات البرمجية ، وبالتالي القضاء على القيد / الخطأ الذي واجهناه سابقًا.
انتاج |
في هذا الإخراج ، يمكن ملاحظة أن الخطأ المعين يتم التعامل معه بشكل مناسب.
خاتمة
ال ' التالي() 'طريقة' لواجهة 'ListIterator' تعطي العنصر التالي في القائمة المتوفرة عن طريق التكرار خلال القائمة وإرجاع ' NoSuchElementException 'في حالة عدم وجود عناصر متبقية في التكرار. ومع ذلك ، يمكن إزالة الاستثناء الذي تمت مواجهته عبر المكرر ' hasNext () ' طريقة. ناقشت هذه المدونة استخدام وتنفيذ طريقة التكرار 'next ()' في جافا.