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

জাভাতে HashMap এবং LinkedHashMap-এর পার্থক্য

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

HashMap

  • এই স্ট্রাকচারে ইনসারশনের ক্রম সংরক্ষিত থাকে না।
  • এটি HashTable ব্যবহার করে ম্যাপ সংরক্ষণ করে।
  • এটি 'AbstractMap' এক্সটেন্ড করে।
  • এটি 'Map' ইন্টারফেস ইমপ্লিমেন্ট করে।
  • এটি JDK 2.0-এ চালু করা হয়েছিল।
  • এটির 오ভারহেড (overhead) তুলনামূলকভাবে কম।

LinkedHashMap

  • এই স্ট্রাকচারে ইনসারশনের ক্রম সংরক্ষিত থাকে না।
  • এটি HashTable এবং Linked List ব্যবহার করে ম্যাপ সংরক্ষণ করে।
  • এটি 'HashMap' এক্সটেন্ড করে।
  • এটি 'Map' ইন্টারফেস ইমপ্লিমেন্ট করে।
  • এটি JDK 4.0-এ চালু করা হয়েছিল।
  • এটির 오ভারহেড তুলনামূলকভাবে বেশি।
  • কারণ ম্যাপ স্ট্রাকচারে এন্ট্রির ক্রম মেইনটেইন রাখতে হয়।
  1. জাভাতে Serialization এবং Externalization-এর পার্থক্য

  2. জাভাতে ConcurrentHashMap এবং Synchronized HashMap-এর পার্থক্য

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

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