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

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

उदाहरण

ArrayList क्लास Equals() को ओवरराइड नहीं करती, इसलिए यह रेफरेंस समानता की जांच करती है। दो ArrayList ऑब्जेक्ट तभी बराबर होते हैं जब वे एक ही इंस्टेंस को संदर्भित करते हों।

using System;
using System.Collections;

public class Demo {
    public static void Main(String[] args) {
        ArrayList list1 = new ArrayList();
        list1.Add("A");
        list1.Add("B");
        list1.Add("C");
        list1.Add("D");
        list1.Add("E");
        list1.Add("F");
        list1.Add("G");
        list1.Add("H");
        list1.Add("I");

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

        ArrayList list2 = new ArrayList();
        list2.Add("A");
        list2.Add("B");
        list2.Add("C");
        list2.Add("D");
        list2.Add("E");
        list2.Add("F");
        list2.Add("G");
        list2.Add("H");
        list2.Add("I");

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

        ArrayList list3 = new ArrayList();
        list3 = list2; // समान रेफरेंस

        Console.WriteLine("क्या ArrayList3, ArrayList2 के बराबर है? = " + list3.Equals(list2));
    }
}

आउटपुट

ArrayList1 में तत्व...
A
B
C
D
E
F
G
H
I
ArrayList2 में तत्व...
A
B
C
D
E
F
G
H
I
क्या ArrayList3, ArrayList2 के बराबर है? = True

एक और उदाहरण

using System;
using System.Collections;

public class Demo {
    public static void Main(String[] args) {
        ArrayList list1 = new ArrayList();
        list1.Add("A");
        list1.Add("B");
        list1.Add("C");
        list1.Add("D");
        list1.Add("E");
        list1.Add("F");
        list1.Add("G");
        list1.Add("H");
        list1.Add("I");

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

        ArrayList list2 = new ArrayList();
        list2.Add("A");
        list2.Add("B");
        list2.Add("C");
        list2.Add("D");
        list2.Add("E");
        list2.Add("F");
        list2.Add("G");
        list2.Add("H");
        list2.Add("I");

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

        // अलग-अलग इंस्टेंस, भले ही सामग्री समान हो
        Console.WriteLine("क्या ArrayList1, ArrayList2 के बराबर है? = " + list1.Equals(list2));
    }
}

आउटपुट

ArrayList1 में तत्व...
A
B
C
D
E
F
G
H
I
ArrayList2 में तत्व...
A
B
C
D
E
F
G
H
I
क्या ArrayList1, ArrayList2 के बराबर है? = 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. द