💎 پیمایش لیست با ListIterator
🔗 در مورد ایتریتور از اینجا بخوانید
🔆 مانند ایتریتور، لیست ایتریتور نیز مانند ایتریتور برای پیمایش یک به یک ایتم های یک لیست به کار برده میشود و البته بر خلاف ایتریتور، لیست ایتریتور میتواند در هر دو جهت جابجا شود و همینطور بر خلاف ایتریتور هر چهار عملیات CRUD را پشتیبانی میکند.
🔷 ———CRUD———
🔹CREATE: اضافه کردن یک ایتم جدید به ابجکت کالکشن
🔹READ: بازخوانی ایتم های موجود در ابجکت کالکشن
🔹UPDATE: تغییر و یا مقدار دهی دوباره یک ایتم موجود در ابجکت کالکشن
🔹DELETE: حذف یک آیتم از ابجکت کالکشن
لیست ایتریتور علاوه بر اینکه متد های واسط ایتریتور را پیاده سازی میکند، شامل متد های زیر نیز میشود:
🟡 add(E e)
اضافه کردن یک آیتم داخل لیست
🟡 hasNext()
این متد بررسی میکند در صورتی که ایتمی برای پیمایش رو به جلو وجود داشته باشد، مقدار ترو را بازگشت میدهد.
🟡 hasPrevious()
این متد در صورتی که آیتمی برای پیمایش رو به عقب وجود داشته باشد، مقدار ترو را بازگشت میدهد.
🟡 next()
ایتم بعدی موجود در لیست را بازگشت میدهد.
🟡 nextIndex()
اندیس آیتم بعد از فراخوانی next() را بازگشت میدهد.
🟡 previous()
آیتم قبلی موجود در لیست را بازگشت میدهد
🟡 previousIndex()
اندیس آیتم قبلی بعد از فراخوانی previous را بازگشت میدهد.
🟡 remove()
آخرین آیتمی که توسط متد previous یا next بازگشت داده شده است را حذف میکند.
🟡 set(E e)
آخرین آیتم بازگشت داده شده توسط next و یا previous را مقدار دهی میکند.
#ListIterator
———
☕️@piecejava
🔗 در مورد ایتریتور از اینجا بخوانید
🔆 مانند ایتریتور، لیست ایتریتور نیز مانند ایتریتور برای پیمایش یک به یک ایتم های یک لیست به کار برده میشود و البته بر خلاف ایتریتور، لیست ایتریتور میتواند در هر دو جهت جابجا شود و همینطور بر خلاف ایتریتور هر چهار عملیات CRUD را پشتیبانی میکند.
🔷 ———CRUD———
🔹CREATE: اضافه کردن یک ایتم جدید به ابجکت کالکشن
🔹READ: بازخوانی ایتم های موجود در ابجکت کالکشن
🔹UPDATE: تغییر و یا مقدار دهی دوباره یک ایتم موجود در ابجکت کالکشن
🔹DELETE: حذف یک آیتم از ابجکت کالکشن
لیست ایتریتور علاوه بر اینکه متد های واسط ایتریتور را پیاده سازی میکند، شامل متد های زیر نیز میشود:
🟡 add(E e)
اضافه کردن یک آیتم داخل لیست
🟡 hasNext()
این متد بررسی میکند در صورتی که ایتمی برای پیمایش رو به جلو وجود داشته باشد، مقدار ترو را بازگشت میدهد.
🟡 hasPrevious()
این متد در صورتی که آیتمی برای پیمایش رو به عقب وجود داشته باشد، مقدار ترو را بازگشت میدهد.
🟡 next()
ایتم بعدی موجود در لیست را بازگشت میدهد.
🟡 nextIndex()
اندیس آیتم بعد از فراخوانی next() را بازگشت میدهد.
🟡 previous()
آیتم قبلی موجود در لیست را بازگشت میدهد
🟡 previousIndex()
اندیس آیتم قبلی بعد از فراخوانی previous را بازگشت میدهد.
🟡 remove()
آخرین آیتمی که توسط متد previous یا next بازگشت داده شده است را حذف میکند.
🟡 set(E e)
آخرین آیتم بازگشت داده شده توسط next و یا previous را مقدار دهی میکند.
#ListIterator
———
☕️@piecejava
Telegram
تیکه پاره های جاوا
💎 پیمایش کالکشن ها با Iterator
🔆 ایتریتور یک واسط است که برای پیمایش ترتیبی یک کالکشن (مانند ست، اری لیست، لینکدلیست و...) به کار برده میشود.
🔅 ایتریتور اصطلاحا یک ایتریتورِ universal میباشد. یعنی از این واسط میتوان برای همه ی کالکشن ها استفاده کرد. در…
🔆 ایتریتور یک واسط است که برای پیمایش ترتیبی یک کالکشن (مانند ست، اری لیست، لینکدلیست و...) به کار برده میشود.
🔅 ایتریتور اصطلاحا یک ایتریتورِ universal میباشد. یعنی از این واسط میتوان برای همه ی کالکشن ها استفاده کرد. در…
👍10