কম্পিউটার

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


এই পোস্টে, আমরা জাভাতে পুনরাবৃত্তিকারী এবং গণনা ইন্টারফেসের মধ্যে পার্থক্য বুঝতে পারব।

ইটারেটার

  • এটি একটি সর্বজনীন কার্সার৷

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

  • এতে 'রিমুভ' পদ্ধতি রয়েছে।

  • এটি একটি লিগ্যাসি ইন্টারফেস নয়৷

  • এটি হ্যাশম্যাপ, লিঙ্কডলিস্ট, অ্যারেলিস্ট, হ্যাশসেট, ট্রিম্যাপ এবং ট্রিসেটের উপর দিয়ে যেতে ব্যবহার করা যেতে পারে।

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

গণনা

  • এটি একটি সর্বজনীন কার্সার নয়৷

  • এটি শুধুমাত্র লিগ্যাসি ক্লাসে প্রয়োগ করা হয়৷

  • এতে 'রিমুভ' পদ্ধতি নেই।

  • এটি একটি লিগ্যাসি ইন্টারফেস৷

  • এই ইন্টারফেসটি শুধুমাত্র পঠনযোগ্য ইন্টারফেসের মতো কাজ করে৷

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

  • এটি ভেক্টর, এবং হ্যাশটেবল অতিক্রম করতে ব্যবহার করা যেতে পারে।


  1. জাভাতে ব্যতিক্রম এবং ত্রুটির মধ্যে পার্থক্য

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

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

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