এই পোস্টে, আমরা জাভাতে পুনরাবৃত্তিকারী এবং গণনা ইন্টারফেসের মধ্যে পার্থক্য বুঝতে পারব।
ইটারেটার
-
এটি একটি সর্বজনীন কার্সার৷
৷ -
এটি ক্লাসের সমস্ত সংগ্রহে প্রয়োগ করা যেতে পারে।
-
এতে 'রিমুভ' পদ্ধতি রয়েছে।
-
এটি একটি লিগ্যাসি ইন্টারফেস নয়৷
৷ -
এটি হ্যাশম্যাপ, লিঙ্কডলিস্ট, অ্যারেলিস্ট, হ্যাশসেট, ট্রিম্যাপ এবং ট্রিসেটের উপর দিয়ে যেতে ব্যবহার করা যেতে পারে।
-
এটি এর মধ্য দিয়ে যাওয়ার সময় সংগ্রহে ক্রিয়াকলাপ সম্পাদন করতে পরিবর্তন করতে পারে৷
গণনা
-
এটি একটি সর্বজনীন কার্সার নয়৷
৷ -
এটি শুধুমাত্র লিগ্যাসি ক্লাসে প্রয়োগ করা হয়৷
৷ -
এতে 'রিমুভ' পদ্ধতি নেই।
-
এটি একটি লিগ্যাসি ইন্টারফেস৷
৷ -
এই ইন্টারফেসটি শুধুমাত্র পঠনযোগ্য ইন্টারফেসের মতো কাজ করে৷
-
তাই, একটি সংগ্রহের উপাদানগুলি অতিক্রম করার সময় একটি সংগ্রহে কোনো পরিবর্তন করা যাবে না৷
-
এটি ভেক্টর, এবং হ্যাশটেবল অতিক্রম করতে ব্যবহার করা যেতে পারে।