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

C# में जांचें कि HashSet और निर्दिष्ट संग्रह में समान तत्व हैं या नहीं

HashSet<T>.SetEquals(IEnumerable<T>) मेथड जांचता है कि क्या वर्तमान HashSet और निर्दिष्ट संग्रह में ठीक वही तत्व हैं (क्रम और डुप्लिकेट की परवाह किए बिना)। यह बूलियन लौटाता है।

उदाहरण 1: अलग-अलग तत्व

using System;
using System.Collections.Generic;

public class Demo
{
    public static void Main()
    {
        HashSet<string> set1 = new HashSet<string>();
        set1.Add("One");
        set1.Add("Two");
        set1.Add("Three");
        set1.Add("Four");
        set1.Add("Five");
        set1.Add("Six");
        set1.Add("Seven");
        HashSet<string> set2 = new HashSet<string>();
        set2.Add("One");
        set2.Add("Two");
        set2.Add("Three");
        set2.Add("Four");
        Console.WriteLine("Does it contain the same elements? = " + set1.SetEquals(set2));
    }
}

आउटपुट

Does it contain the same elements? = False

उदाहरण 2: समान तत्व

using System;
using System.Collections.Generic;

public class Demo
{
    public static void Main()
    {
        HashSet<int> set1 = new HashSet<int>();
        set1.Add(100);
        set1.Add(200);
        set1.Add(300);
        set1.Add(400);
        set1.Add(500);
        set1.Add(600);
        HashSet<int> set2 = new HashSet<int>();
        set2.Add(100);
        set2.Add(200);
        set2.Add(300);
        set2.Add(400);
        set2.Add(500);
        set2.Add(600);
        Console.WriteLine("Does it contain the same elements? = " + set1.SetEquals(set2));
    }
}

आउटपुट

Does it contain the same elements? = True

SetEquals O(n) समय में काम करता है जहां n बड़ा सेट है। यह क्रम और डुप्लिकेट को अनदेखा करता है। यह Overlaps (कम से कम एक सामान्य) और IsSubsetOf/IsSupersetOf (आंशिक समावेश) से अलग है।

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

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

  1. - C# में HashSet में निर्दिष्ट तत्व है या नहीं जांचें

    C# में HashSet किसी विशिष्ट तत्व को रखता है या नहीं, यह जांचने के लिए Contains() मेथड का उपयोग किया जाता है। यह मेथड एक बूलियन मान लौटाता है। उदाहरण 1 using System; using System.Collections.Generic; public class Demo { public static void Main() { HashSet set1 = new HashSet(); se

  1. - C# में HashSet और निर्दिष्ट संग्रह में सामान्य तत्व हैं या नहीं जांचें

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