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

C# में दो SortedList ऑब्जेक्ट समान हैं या नहीं जांचें

C# में दो SortedList ऑब्जेक्ट की समानता जांचने के लिए Equals(object) विधि का उपयोग किया जाता है। यह विधि संदर्भ समानता जांचती है, अर्थात दोनों वेरिएबल एक ही ऑब्जेक्ट को संदर्भित करते हैं या नहीं। सामग्री समानता के लिए कस्टम तुलना की आवश्यकता होती है।

उदाहरण 1: संदर्भ समानता जांचना

using System;
using System.Collections;

public class Demo {
    public static void Main(String[] args) {
        SortedList list1 = new SortedList();
        list1.Add("One", 1);
        list1.Add("Two ", 2);
        list1.Add("Three ", 3);
        list1.Add("Four", 4);
        list1.Add("Five", 5);
        list1.Add("Six", 6);
        list1.Add("Seven ", 7);
        list1.Add("Eight ", 8);
        list1.Add("Nine", 9);
        list1.Add("Ten", 10);
        
        Console.WriteLine("SortedList1 तत्व...");
        foreach(DictionaryEntry d in list1) {
            Console.WriteLine(d.Key + " " + d.Value);
        }
        
        SortedList list2 = new SortedList();
        list2.Add("A", "Accessories");
        list2.Add("B", "Books");
        list2.Add("C", "Smart Wearable Tech");
        list2.Add("D", "Home Appliances");
        
        Console.WriteLine("\nSortedList2 तत्व...");
        foreach(DictionaryEntry d in list2) {
            Console.WriteLine(d.Key + " " + d.Value);
        }
        
        SortedList list3 = new SortedList();
        list3 = list2;
        
        Console.WriteLine("\nक्या SortedList2, SortedList3 के बराबर है? = " + list3.Equals(list2));
    }
}

आउटपुट

SortedList1 तत्व...
Eight  8
Five 5
Four 4
Nine 9
One 1
Seven  7
Six 6
Ten 10
Three  3
Two  2

SortedList2 तत्व...
A Accessories
B Books
C Smart Wearable Tech
D Home Appliances
क्या SortedList2, SortedList3 के बराबर है? = True

उदाहरण 2: अलग-अलग सामग्री वाले SortedList की तुलना

using System;
using System.Collections;

public class Demo {
    public static void Main(String[] args) {
        SortedList list1 = new SortedList();
        list1.Add("One", 1);
        list1.Add("Two ", 2);
        list1.Add("Three ", 3);
        list1.Add("Four", 4);
        list1.Add("Five", 5);
        list1.Add("Six", 6);
        list1.Add("Seven ", 7);
        list1.Add("Eight ", 8);
        list1.Add("Nine", 9);
        list1.Add("Ten", 10);
        
        Console.WriteLine("SortedList1 तत्व (कुंजी-मान जोड़े)...");
        foreach(DictionaryEntry d in list1) {
            Console.WriteLine(d.Key + " " + d.Value);
        }
        
        SortedList list2 = new SortedList();
        list2.Add("A", "Accessories");
        list2.Add("B", "Books");
        list2.Add("C", "Smart Wearable Tech");
        list2.Add("D", "Home Appliances");
        
        Console.WriteLine("\nSortedList2 तत्व (कुंजी-मान जोड़े)...");
        foreach(DictionaryEntry d in list2) {
            Console.WriteLine(d.Key + " " + d.Value);
        }
        
        Console.WriteLine("\nक्या SortedList2, SortedList1 के बराबर है? = " + list2.Equals(list1));
    }
}

आउटपुट

SortedList1 तत्व (कुंजी-मान जोड़े)...
Eight  8
Five 5
Four 4
Nine 9
One 1
Seven  7
Six 6
Ten 10
Three  3
Two  2

SortedList2 तत्व (कुंजी-मान जोड़े)....
A Accessories
B Books
C Smart Wearable Tech
D Home Appliances
क्या SortedList2, SortedList1 के बराबर है? = False

मुख्य बिंदु

  • Equals() डिफ़ॉल्ट रूप से संदर्भ समानता जांचता है
  • समान सामग्री वाले दो अलग ऑब्जेक्ट false लौटाएंगे
  • सामग्री समानता के लिए प्रत्येक कुंजी-मान जोड़े की मैन्युअल तुलना करें
  • SortedList कुंजियों के आधार पर स्वचालित रूप से क्रमबद्ध होता है
  • Dictionary<TKey, TValue> आधुनिक जेनेरिक विकल्प है
  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. द