কম্পিউটার টিউটোরিয়াল

C#-এ দুটি HashSet সমান কিনা যাচাই করা Equals() দিয়ে


C#-এ HashSet<T> ক্লাসে দুটি সেট সমান কিনা (একই রেফারেন্স নির্দেশ করে কিনা) তা যাচাই করতে Equals() মেথড ব্যবহার করা হয়। দ্রষ্টব্য: HashSet-এর Equals() রেফারেন্স সমতা যাচায়, কন্টেন্ট সমতা নয়।

উদাহরণ ১: একই রেফারেন্স वाले দুটি HashSet

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main(String[] args) {
        HashSet set1 = new HashSet();
        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 set2 = new HashSet();
        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 set3 = new HashSet();
        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

উদাহরণ ২: ভিন্ন কন্টেন্ট ও রেফারেন্স वाले দুটি HashSet

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main(String[] args){
        HashSet set1 = new HashSet();
        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 set2 = new HashSet();
        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#-এ HashSet-তে নির্দিষ্ট উপাদান রয়েছে কিনা তা যাচাই করুন

  2. C#-এ দুটি ম্যাট্রিক্স ইডেন্টিক্যাল কিনা চেক করা

  3. পাইথন প্যান্ডাস - দুটি Index অবজেক্ট সমান কিনা তা নির্ধারণ করুন

  4. পাইথন প্যান্ডাস: দুটি ডেটাফ্রেম অবজেক্ট সমান কিনা যাচাই করা