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

C# में जांचें कि HashSet निर्दिष्ट कलेक्शन का सुपरसेट है या नहीं

उदाहरण

HashSet<T> की IsSupersetOf() मेथड जांचती है कि क्या वर्तमान सेट निर्दिष्ट कलेक्शन का सुपरसेट है।

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main() {
        HashSet<string> set1 = new HashSet<string>();
        set1.Add("AB");
        set1.Add("CD");
        set1.Add("EF");
        set1.Add("AB"); // डुप्लीकेट
        set1.Add("IJ");
        set1.Add("KL");
        set1.Add("EF"); // डुप्लीकेट
        set1.Add("OP");

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

        HashSet<string> set2 = new HashSet<string>();
        set2.Add("EF");
        set2.Add("KL");

        Console.WriteLine("HashSet2 में तत्व");
        foreach(string val in set2) {
            Console.WriteLine(val);
        }

        Console.WriteLine("क्या set1, set2 का सुपरसेट है? " + set1.IsSupersetOf(set2));
    }
}

आउटपुट

HashSet1 में तत्व
AB
CD
EF
IJ
KL
OP
HashSet2 में तत्व
EF
KL
क्या set1, set2 का सुपरसेट है? True

एक और उदाहरण

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main() {
        HashSet<string> set1 = new HashSet<string>();
        set1.Add("IJ");
        set1.Add("KL");
        set1.Add("EF");
        set1.Add("OP");

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

        HashSet<string> set2 = new HashSet<string>();
        set2.Add("KL");
        set2.Add("MN");
        set2.Add("OP");
        set2.Add("QR");

        Console.WriteLine("HashSet2 में तत्व");
        foreach(string val in set2) {
            Console.WriteLine(val);
        }

        Console.WriteLine("क्या set1, set2 का सुपरसेट है? " + set1.IsSupersetOf(set2));
    }
}

आउटपुट

HashSet1 में तत्व
IJ
KL
EF
OP
HashSet2 में तत्व
KL
MN
OP
QR
क्या 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 इंटरफ़ेस को इम्प्लीमेंट करता है। यह एक कलेक्शन बनाता है जो स्टोरेज के लिए हैश टेबल का उपयोग करता है। एक हैश टेबल हैशिंग नामक तंत्र का उपयोग करके जानकारी संग्रहीत करता है। हैशिंग में, एक कुंजी की सूचनात्मक सामग्री का उपयोग एक अद्वितीय मान निर्धारित करने