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

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

उदाहरण

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

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main(String[] args) {
        LinkedList<string> list1 = new LinkedList<string>();
        list1.AddLast("One");
        list1.AddLast("Two");
        list1.AddLast("Three");
        list1.AddLast("Four");
        list1.AddLast("Five");

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

        LinkedList<string> list2 = new LinkedList<string>();
        list2.AddLast("India");
        list2.AddLast("US");
        list2.AddLast("UK");
        list2.AddLast("Canada");
        list2.AddLast("Poland");
        list2.AddLast("Netherlands");

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

        LinkedList<string> list3 = new LinkedList<string>();
        list3 = list2; // समान रेफरेंस

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

आउटपुट

LinkedList1 में तत्व...
One
Two
Three
Four
Five
LinkedList2 में तत्व...
India
US
UK
Canada
Poland
Netherlands
क्या LinkedList3, LinkedList2 के बराबर है? = True

एक और उदाहरण

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main(String[] args) {
        LinkedList<string> list1 = new LinkedList<string>();
        list1.AddLast("One");
        list1.AddLast("Two");
        list1.AddLast("Three");
        list1.AddLast("Four");
        list1.AddLast("Five");

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

        LinkedList<string> list2 = new LinkedList<string>();
        list2.AddLast("India");
        list2.AddLast("US");
        list2.AddLast("UK");
        list2.AddLast("Canada");
        list2.AddLast("Poland");
        list2.AddLast("Netherlands");

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

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

आउटपुट

LinkedList1 में तत्व...
One
Two
Three
Four
Five
LinkedList2 में तत्व...
India
US
UK
Canada
Poland
Netherlands
क्या LinkedList2, LinkedList1 के बराबर है? = 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. द