কম্পিউটার

জাভাতে Iterator এবং ListIterator এর মধ্যে পার্থক্য


এই পোস্টে, আমরা Iterator এবং ListIterator এর মধ্যে পার্থক্য বুঝতে পারব।

ইটারেটার

  • এটি একটি মানচিত্র, তালিকা এবং একটি সেটের মধ্য দিয়ে যেতে সাহায্য করে৷

  • একটি পুনরাবৃত্তিকারীর সাহায্যে সূচক পাওয়া যাবে না।

  • পুনরাবৃত্তিকারী একটি সংগ্রহের উপাদান পরিবর্তন বা প্রতিস্থাপন করতে পারে না।

  • এটি সংগ্রহে উপস্থিত উপাদানগুলির মধ্য দিয়ে অতিক্রম করে৷

  • এই পুনরাবৃত্তি শুধুমাত্র সামনের দিকে করা যেতে পারে।

  • উপাদান যোগ করা যাবে না, কারণ এটি ConcurrentModificationException নিক্ষেপ করবে।

  • পুনরাবৃত্তিকারীর পদ্ধতিগুলি হল 'next()', 'remove()', 'hasNext()'৷

ListIterator

  • এটি শুধুমাত্র একটি তালিকার মধ্য দিয়ে যেতে সাহায্য করে।

  • এটি একটি মানচিত্র এবং একটি সেটের মধ্য দিয়ে যেতে পারে না৷

  • এটি সংগ্রহে উপস্থিত উপাদানগুলির মধ্য দিয়ে যেতে পারে৷

  • ট্র্যাভার্সালটি সামনের দিকে এবং পিছনের উভয় দিকেই করা যেতে পারে।

  • তালিকাভুক্তির কিছু পদ্ধতি হল ‘nextIndex()’, ‘previousIndex()’, ‘previous()’, ‘next()’।

  • উপাদানগুলি পরিবর্তন বা প্রতিস্থাপন করা যেতে পারে৷

  • উপাদান যে কোনো সময় একটি সংগ্রহে যোগ করা যেতে পারে।


  1. জাভাতে সিরিয়ালাইজেশন এবং এক্সটারনালাইজেশনের মধ্যে পার্থক্য

  2. জাভাতে ইটারেটর এবং গণনার মধ্যে পার্থক্য

  3. জাভাতে অ্যারেলিস্ট এবং হ্যাশসেটের মধ্যে পার্থক্য

  4. জাভাতে একটি Iterator এবং ListIterator এর মধ্যে পার্থক্য