কম্পিউটার টিউটোরিয়াল

জাভাতে List এবং ArrayList-এর পার্থক্য

এই পোস্টে আমরা জাভাতে List এবং ArrayList-এর পার্থক্য বুঝব।

List

  • এটি একটি ইন্টারফেস (Interface)।
  • এটি Collection ফ্রেমওয়ার্ক এক্সটেন্ড করে।
  • এটি ইনস্ট্যানশিয়েট করা যায় না।
  • এলিমেন্ট/অবজেক্টের একটি লিস্ট তৈরি করতে এটি ব্যবহার করা যায়।
  • এই অবজেক্টগুলো তাদের إندেক্স নম্বরের সাথে অ্যাসোসিয়েটেড থাকে।
  • এটি এলিমেন্টের একটি কালেকশন তৈরি করে যা ক্রমাগত সংরক্ষিত থাকে।
  • এই এলিমেন্টগুলো إندেক্স ব্যবহার করে আইডেন্টিফাই এবং অ্যাক্সেস করা যায়।

ArrayList

  • এটি একটি ক্লাস (Class)।
  • এটি 'AbstractList' ক্লাস এক্সটেন্ড করে।
  • এটি 'List' ইন্টারফেস ইমপ্লিমেন্ট করে।
  • এটি ইনস্ট্যানশিয়েট করা যায়।
  • এই ক্লাস একটি ডাইনামিক অ্যারে তৈরি করতে ব্যবহৃত হয় যেটি অবজেক্ট ধারণ করবে।
  • এটি অবজেক্টের একটি অ্যারে তৈরি করে।
  • এই অ্যারে ডাইনামিকভাবে ডেভেলপ করা যায়।
  1. জাভাতে ArrayList.clear() এবং ArrayList.removeAll()-এর পার্থক্য কী?

  2. জাভাতে ArrayList এবং HashSet-এর পার্থক্য

  3. জাভাতে ArrayList এবং CopyOnWriteArrayList-এর পার্থক্য

  4. জাভাতে Iterator এবং ListIterator-এর পার্থক্য