Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में HashSet उचित सबसेट है या नहीं जांचें

C# में एक HashSet निर्दिष्ट संग्रह का उचित सबसेट है या नहीं, यह जांचने के लिए IsProperSubsetOf() मेथड का उपयोग किया जाता है। यह मेथड true लौटाता है यदि HashSet के सभी तत्व निर्दिष्ट संग्रह में मौजूद हैं और निर्दिष्ट संग्रह में कम से कम एक अतिरिक्त तत्व है।

उदाहरण 1

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main() {
        HashSet set1 = new HashSet();
        set1.Add(70);
        set1.Add(100);
        set1.Add(125);
        set1.Add(150);

        Console.WriteLine("HashSet1 में तत्व");
        foreach (int val in set1) {
            Console.WriteLine(val);
        }

        HashSet set2 = new HashSet();
        set2.Add(30);
        set2.Add(60);
        set2.Add(70);
        set2.Add(80);
        set2.Add(100);
        set2.Add(125);
        set2.Add(150);
        set2.Add(200);

        Console.WriteLine("HashSet2 में तत्व");
        foreach (int val in set2) {
            Console.WriteLine(val);
        }
        Console.WriteLine("क्या set1, set2 का उचित सबसेट है? " + set1.IsProperSubsetOf(set2));
    }
}

आउटपुट

HashSet1 में तत्व
70
100
125
150
HashSet2 में तत्व
30
60
70
80
100
125
150
200
क्या set1, set2 का उचित सबसेट है? True

उदाहरण 2

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main() {
        HashSet set1 = new HashSet();
        set1.Add(10);
        set1.Add(20);

        Console.WriteLine("HashSet1 में तत्व");
        foreach (int val in set1) {
            Console.WriteLine(val);
        }

        HashSet set2 = new HashSet();
        set2.Add(30);
        set2.Add(60);
        set2.Add(70);
        set2.Add(80);
        set2.Add(100);
        set2.Add(125);
        set2.Add(150);
        set2.Add(200);

        Console.WriteLine("HashSet2 में तत्व");
        foreach (int val in set2) {
            Console.WriteLine(val);
        }
        Console.WriteLine("क्या set1, set2 का उचित सबसेट है? " + set1.IsProperSubsetOf(set2));
    }
}

आउटपुट

HashSet1 में तत्व
10
20
HashSet2 में तत्व
30
60
70
80
100
125
150
200
क्या set1, set2 का उचित सबसेट है? False
  1. - C# में HashSet और निर्दिष्ट संग्रह में सामान्य तत्व हैं या नहीं जांचें

    C# में एक HashSet और एक निर्दिष्ट संग्रह में सामान्य तत्व हैं या नहीं, यह जांचने के लिए Overlaps() मेथड का उपयोग किया जाता है। यह मेथड true लौटाता है यदि दोनों संग्रहों में कम से कम एक सामान्य तत्व है। उदाहरण 1 using System; using System.Collections.Generic; public class Demo { public static vo

  1. - C# में HashSet क्या है? C# सेट कलेक्शन

    C# में HashSet ऐरे में डुप्लीकेट स्ट्रिंग्स या एलिमेंट्स को हटा देता है। C# में, यह एक ऑप्टिमाइज़्ड सेट कलेक्शन है।आइए C# HashSet का उपयोग करके डुप्लीकेट स्ट्रिंग्स को हटाने का एक उदाहरण देखें:उदाहरणusing System; using System.Collections.Generic; using System.Linq; class Program { static void Ma

  1. - Java में HashSet

    HashSet AbstractSet को एक्सटेंड करता है और Set इंटरफ़ेस को इम्प्लीमेंट करता है। यह एक कलेक्शन बनाता है जो स्टोरेज के लिए हैश टेबल का उपयोग करता है। एक हैश टेबल हैशिंग नामक तंत्र का उपयोग करके जानकारी संग्रहीत करता है। हैशिंग में, एक कुंजी की सूचनात्मक सामग्री का उपयोग एक अद्वितीय मान निर्धारित करने