Java Stream – takeWhile() ও dropWhile()

জাভা ৮ এর একটি গুরুত্বপূর্ণ ফিচার হল স্ট্রীম। এর মাধ্যমে জাভাতে declarative paradigm এর একটা টেস্ট পাওয়া যায়। ডেভেলপারদের কাজ সহজ করার জন্য জাভা ৯ এ স্ট্রীমে বেশ কিছু নতুন মেথড আনা হয়। এর মধ্যে দু’টি হলঃ dropWhile() ও takeWhile()।

Continue reading “Java Stream – takeWhile() ও dropWhile()”

Cloning Object

একটি অবজেক্টের exact কপি আরেকটি অবজেক্টে কপি করাকে Object Cloning বলে। বাকি সব অবজেক্টের মত Cloned অবজেক্টও Heap মেমরিতে Stored হয়। জাভাতে অবজেক্ট ক্লোন করার জন্য যে কয়েকটি way আছে, তার মধ্যে একটি হল- clone()  নামে একটি মেথড ইউজ করা, যেটি কিনা Object ক্লাসের একটি প্রটেক্টেড মেথড।

Continue reading “Cloning Object”