Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में ट्री सेट और हैश सेट के बीच अंतर

हैश सेट और ट्री सेट दोनों संग्रह ढांचे से संबंधित हैं। हैशसेट सेट इंटरफ़ेस का कार्यान्वयन है जबकि ट्री सेट सॉर्ट किए गए सेट को लागू करता है। ट्री सेट ट्रीमैप द्वारा समर्थित है जबकि हैशसेट हैशमैप द्वारा समर्थित है।

Sr. नहीं. कुंजी हैश सेट ट्री सेट
1
कार्यान्वयन
हैश सेट को हैशटेबल का उपयोग करके कार्यान्वित किया जाता है
ट्री सेट को ट्री स्ट्रक्चर का उपयोग करके कार्यान्वित किया जाता है।
2
शून्य वस्तु
हैशसेट एक अशक्त वस्तु की अनुमति देता है
ट्री सेट अशक्त वस्तु की अनुमति नहीं देता है। यह शून्य सूचक अपवाद फेंकता है।
3
तरीके
हैश सेट दो वस्तुओं की तुलना करने के लिए समान विधि का उपयोग करता है
ट्री सेट दो वस्तुओं की तुलना करने के लिए तुलना विधि का उपयोग करता है।
4
विषम वस्तु
हैश सेट अब किसी विषम वस्तु की अनुमति नहीं देता
ट्री सेट एक विषम वस्तु की अनुमति देता है
5
आदेश देना
हैशसेट कोई ऑर्डर नहीं रखता
ट्रीसेट किसी ऑब्जेक्ट को क्रमबद्ध क्रम में बनाए रखता है

ट्रीसेट का उदाहरण

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. जावा में समवर्ती हैश मैप और सिंक्रोनाइज़्ड हैशमैप के बीच अंतर

    समवर्ती हैशमैप एक वर्ग है जिसे jdk1.5 में पेश किया गया था। समवर्ती हैश मानचित्र मानचित्र को जोड़ते या अद्यतन करते समय केवल बकेट स्तर पर ताले लागू करता है जिसे खंड कहा जाता है। तो, एक समवर्ती हैश मानचित्र मानचित्र पर समवर्ती पढ़ने और लिखने के संचालन की अनुमति देता है। सिंक्रोनाइज़्ड हैशमैप (Collect

  1. जावा में इटरेटर और एन्यूमरेशन के बीच अंतर

    इटरेटर और एन्यूमरेशन दोनों ही संग्रह से किसी तत्व को पार करने और एक्सेस करने के लिए कर्सर हैं। वे दोनों संग्रह ढांचे से संबंधित हैं। संग्रह ढांचे में JDK1.0 और Iterator में JDK.1.2 संस्करण में गणना जोड़ी गई थी। एन्यूमरेशन संग्रह में संरचनात्मक परिवर्तन नहीं कर सकता क्योंकि इसमें संग्रह में तत्व तक

  1. जावा में ऐरेलिस्ट और हैशसेट के बीच अंतर

    हैशसेट और ऐरेलिस्ट दोनों ही जावा संग्रह ढांचे के कुछ सबसे महत्वपूर्ण वर्ग हैं। ArrayList और हैशसेट के बीच महत्वपूर्ण अंतर निम्नलिखित हैं। सीनियर। नहीं. कुंजी ऐरेलिस्ट हैशसेट 1 कार्यान्वयन ArrayList सूची इंटरफ़ेस का कार्यान्वयन है। दूसरी ओर हैशसेट एक सेट इंटरफ़ेस का कार्यान्वयन है। 2 आंतरिक क