Skip to main content

Posts

Showing posts from June, 2020

Iterable and Collection (ইটারেবল এবং কালেকশন ) (পোষ্ট -১৪)

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

কালেকশন ফ্রেমওয়ার্ক কি? ( পোষ্ট -১৩ )

কালেকশন ফ্রেমওয়ার্ক কি ? কালেকশন মানেই তো বুঝছেন এইখানে কিছু একটার কালেকশন থাকবে , ঐযে ঈদের আগে বাজারে গেলে দোকানদার চিল্লা চিল্লি করে না , নতুন কালেকশন এসেছে , শুধু মাত্র আপনার জন্যই ঐরকম টাইপ আর কি। দোকানদারের কাছে নতুন জামা কাপড়ের কালেকশন থাকে। তো এই   জাভা ফ্রেমওয়ার্কের   মধ্যে কিসের কালেকশন থাকবে ? এর কাছে কিছু গুরুত্বপূর্ণ ক্লাস , আর ইন্টারফেসের কালেকশন থাকবে। যেমনঃ     ইন্টারফেস                                                ক্লাস 1.  List      কে implement করে   ->           1. ArrayList                   ...