تیکه پاره های جاوا
526 subscribers
93 photos
24 videos
7 files
58 links
سلام خوش اومدید. اینجا یادداشت ها و تکه های جاوا رو کنار هم قرار میدیم :) مطالب کاملا اختصاصی و دستنویس هستند. کپی فقط با ذکر منبع و آیدی کانال❤️

📝برای تدریس پیام دهید
محمدرضا عظیمی‌فرد
🆔 @mrvj475
Download Telegram
💎 پیمایش لیست با 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
👍10