কম্পিউটার

জাভাতে ট্রি সেট এবং হ্যাশ সেটের মধ্যে পার্থক্য


হ্যাশ সেট এবং ট্রি সেট উভয়ই সংগ্রহ কাঠামোর অন্তর্গত। হ্যাশসেট হল সেট ইন্টারফেসের বাস্তবায়ন যেখানে ট্রি সেটটি সাজানো সেট প্রয়োগ করে। ট্রি সেটটি ট্রিম্যাপ দ্বারা সমর্থিত এবং হ্যাশসেট একটি হ্যাশম্যাপ দ্বারা সমর্থিত৷

Sr. না। কী হ্যাশ সেট গাছ সেট
1
বাস্তবায়ন
হ্যাশ সেট হ্যাশটেবল ব্যবহার করে প্রয়োগ করা হয়
ট্রি সেটটি একটি গাছের কাঠামো ব্যবহার করে প্রয়োগ করা হয়।
2
নাল অবজেক্ট
হ্যাশসেট একটি নাল অবজেক্টের অনুমতি দেয়
ট্রি সেটটি নাল অবজেক্টের অনুমতি দেয় না। এটি নাল পয়েন্টার ব্যতিক্রম নিক্ষেপ করে।
3
পদ্ধতি
দুটি বস্তুর তুলনা করার জন্য হ্যাশ সেট সমান পদ্ধতি ব্যবহার করে
দুটি বস্তুর তুলনা করার জন্য ট্রি সেট তুলনা পদ্ধতি ব্যবহার করে।
4
বিজাতীয় বস্তু
হ্যাশ সেট এখন একটি ভিন্নধর্মী বস্তুকে অনুমতি দেয় না
ট্রি সেট একটি ভিন্নধর্মী বস্তুকে অনুমতি দেয়
5
অর্ডার করা হচ্ছে
হ্যাশসেট কোনো ক্রম বজায় রাখে না
TreeSet সাজানো ক্রমে একটি বস্তু বজায় রাখে

TreeSet এর উদাহরণ

class TreeSetExmaple {
   public static void main(String[] args){
      TreeSet<String> treeset = new TreeSet<String>();
      treeset.add("Good");
      treeset.add("For");
      treeset.add("Health");
      //Add Duplicate Element
      treeset.add("Good");
      System.out.println("TreeSet : ");
      for (String temp : treeset) {
         System.out.println(temp);
      }
   }
}

আউটপুট

TreeSet:
   For
   Good
   Health

হ্যাশসেটের উদাহরণ

class HashSetExample {
   public static void main(String[] args){
      HashSet<String> hashSet = new HashSet<String>();
      hashSet.add("Good");
      hashSet.add("For");
      hashSet.add("Health");
      //Add Duplicate Element
      hashSet.add("Good");
      System.out.println("HashSet: ");
      for (String temp : hashSet) {
         System.out.println(temp);
      }
   }
}

আউটপুট

HashSet:
   Health
   For
   Good


  1. জাভাতে সিরিয়ালাইজেশন এবং এক্সটারনালাইজেশনের মধ্যে পার্থক্য

  2. জাভাতে সমসাময়িক হ্যাশ ম্যাপ এবং সিঙ্ক্রোনাইজড হ্যাশম্যাপের মধ্যে পার্থক্য

  3. জাভাতে ইটারেটর এবং গণনার মধ্যে পার্থক্য

  4. জাভাতে অ্যারেলিস্ট এবং হ্যাশসেটের মধ্যে পার্থক্য