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

C# में दो HashSet ऑब्जेक्ट की समानता जांचें

उदाहरण

HashSet<T> क्लास Equals() को ओवरराइड नहीं करती, इसलिए यह रेफरेंस समानता की जांच करती है। दो HashSet ऑब्जेक्ट तभी बराबर होते हैं जब वे एक ही इंस्टेंस को संदर्भित करते हों। सेट समानता (सामग्री आधारित) के लिए SetEquals() मेथड का उपयोग करें।

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main(String[] args) {
        HashSet<string> set1 = new HashSet<string>();
        set1.Add("A");
        set1.Add("B");
        set1.Add("C");
        set1.Add("D");
        set1.Add("E");
        set1.Add("F");
        set1.Add("G");
        set1.Add("H");

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

        HashSet<string> set2 = new HashSet<string>();
        set2.Add("John");
        set2.Add("Jacob");
        set2.Add("Ryan");
        set2.Add("Tom");
        set2.Add("Andy");
        set2.Add("Tim");
        set2.Add("Steve");
        set2.Add("Mark");

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

        HashSet<string> set3 = new HashSet<string>();
        set3 = set2; // समान रेफरेंस

        Console.WriteLine("क्या HashSet3, HashSet2 के बराबर है? = " + set3.Equals(set2));
    }
}

आउटपुट

HashSet1 में तत्व...
A
B
C
D
E
F
G
H
HashSet2 में तत्व...
John
Jacob
Ryan
Tom
Andy
Tim
Steve
Mark
क्या HashSet3, HashSet2 के बराबर है? = True

एक और उदाहरण

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main(String[] args) {
        HashSet<string> set1 = new HashSet<string>();
        set1.Add("A");
        set1.Add("B");
        set1.Add("C");
        set1.Add("D");
        set1.Add("E");
        set1.Add("F");
        set1.Add("G");
        set1.Add("H");

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

        HashSet<string> set2 = new HashSet<string>();
        set2.Add("John");
        set2.Add("Jacob");
        set2.Add("Ryan");
        set2.Add("Tom");
        set2.Add("Andy");
        set2.Add("Tim");
        set2.Add("Steve");
        set2.Add("Mark");

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

        // अलग-अलग इंस्टेंस
        Console.WriteLine("क्या HashSet2, HashSet1 के बराबर है? = " + set2.Equals(set1));
    }
}

आउटपुट

HashSet1 में तत्व...
A
B
C
D
E
F
G
H
HashSet2 में तत्व...
John
Jacob
Ryan
Tom
Andy
Tim
Steve
Mark
क्या HashSet2, HashSet1 के बराबर है? = False
  1. - C# प्रोग्राम: दो मैट्रिक्स समान हैं या नहीं जांचें

    यह जांचने के लिए कि मैट्रिक्स समान हैं या नहीं, आपको पहले जांचना होगा कि मैट्रिक्स की तुलना की जा सकती है या नहीं, क्योंकि तुलना के लिए कम से कम दोनों मैट्रिक्स के आयाम समान होने चाहिए।if (row1 != row2 && col1 != col2) { Console.Write(Matrices cant be compared:\n); }अब, else कंडीशन के तहत जांचें कि

  1. - पायथन पैंडास - निर्धारित करें कि क्या दो इंडेक्स ऑब्जेक्ट समान हैं

    निर्धारित करने के लिए कि क्या दो इंडेक्स ऑब्जेक्ट समान हैं, equals() मेथड का उपयोग करें। सबसे पहले, आवश्यक लाइब्रेरी इंपोर्ट करें: import pandas as pd index1 और index2 बनाएं: index1 = pd.Index([15, 25, 55, 10, 100, 70, 35, 40, 55]) index2 = pd.Index([15, 25, 55, 10, 100, 70, 35, 40, 55]) index1 और

  1. - पायथन पैंडास - जांचें कि डेटाफ्रेम ऑब्जेक्ट बराबर हैं या नहीं

    परिचय जांचने के लिए कि क्या डेटाफ्रेम ऑब्जेक्ट बराबर हैं, equals() मेथड का उपयोग करें। चरण-दर-चरण कार्यान्वयन 1. पहला डेटाफ्रेम बनाएं import pandas as pd dataFrame1 = pd.DataFrame({ Car: [BMW, Lexus, Audi, Mustang, Bentley, Jaguar], Reg_Price: [7000, 1500, 5000, 8000, 9000, 6000] }) 2. द