এই পোস্টে, আমরা Iterator এবং ListIterator এর মধ্যে পার্থক্য বুঝতে পারব।
ইটারেটার
-
এটি একটি মানচিত্র, তালিকা এবং একটি সেটের মধ্য দিয়ে যেতে সাহায্য করে৷
-
একটি পুনরাবৃত্তিকারীর সাহায্যে সূচক পাওয়া যাবে না।
-
পুনরাবৃত্তিকারী একটি সংগ্রহের উপাদান পরিবর্তন বা প্রতিস্থাপন করতে পারে না।
-
এটি সংগ্রহে উপস্থিত উপাদানগুলির মধ্য দিয়ে অতিক্রম করে৷
-
এই পুনরাবৃত্তি শুধুমাত্র সামনের দিকে করা যেতে পারে।
-
উপাদান যোগ করা যাবে না, কারণ এটি ConcurrentModificationException নিক্ষেপ করবে।
-
পুনরাবৃত্তিকারীর পদ্ধতিগুলি হল 'next()', 'remove()', 'hasNext()'৷
ListIterator
-
এটি শুধুমাত্র একটি তালিকার মধ্য দিয়ে যেতে সাহায্য করে।
-
এটি একটি মানচিত্র এবং একটি সেটের মধ্য দিয়ে যেতে পারে না৷
৷ -
এটি সংগ্রহে উপস্থিত উপাদানগুলির মধ্য দিয়ে যেতে পারে৷
-
ট্র্যাভার্সালটি সামনের দিকে এবং পিছনের উভয় দিকেই করা যেতে পারে।
-
তালিকাভুক্তির কিছু পদ্ধতি হল ‘nextIndex()’, ‘previousIndex()’, ‘previous()’, ‘next()’।
-
উপাদানগুলি পরিবর্তন বা প্রতিস্থাপন করা যেতে পারে৷
-
উপাদান যে কোনো সময় একটি সংগ্রহে যোগ করা যেতে পারে।