<- কালেকশন ফ্রেমওয়ার্ক কি? ( পোষ্ট -১৩ ) ছবিঃ javatpoint উপরের যে ছবিটা দেখছেন, সেখানে একদম উপরে কে আছে? “Iterable” এটা একটা Interface , যাকে এক্সটেন্ড করেছে কে? “Collection” , এটাও একটা Interface । এখন “Iterable” কে যখন “Collection” এক্সটেন্ড করল তখন স্বাভাবিক ভাবেই “Iterable” এর বৈশিষ্ট্য গুলা “Collection” এর মধ্যে চলে আসবে, তাই নই কি? তাহলে এখন পর্যন্ত কথা কি দাড়াচ্ছে? কালেকশন ইন্টারফেসের মধ্যে ২ জনের বৈশিষ্ট্য আছে, একটা কালেকশনের নিজের বৈশিষ্ট্য, আরেকটা যেটা “Iterable” কে এক্সটেন্ড করার পর পেয়েছে। আচ্ছা Iterable এর কাছে কি কি বৈশিষ্ট্য আছে? একটাই মেথড আছে iterator(); Iterable দিয়ে আমরা আমাদের লিস্ট , সেট বা কিউ(Queue) তে যেগুলা এলিমেন্ট থাকবে সেগুলা প্রিন্ট করতে পারব দ্রুত ,কারণ সাধারণ লুপ দিয়ে প্রিন্ট করতে গেলে সবগুলার ইন্ডেক্স মেইন্টেইন করতে হবে, ঝামেলা হবে, আবার অনেক সময় কমপ্লেক্সিটি বেশি হয়ে যায়, তাই for each লুপের মতো , iterator() ইউজ করতে হয়। ধরেন, “ArrayList<String> ar=new ArrayList<>(); ar.ad...