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

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


C#-এ HashSet<T>-এ একটি সেট অন্য সেটের সুপারসেট কিনা তা যাচাই করতে IsSupersetOf() মেথড ব্যবহার করা হয়। HashSet অর্ডার রক্ষা করে না কিন্তু দ্রুত লুকআপ প্রদান করে।

উদাহরণ ১

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main(){
        HashSet set1 = new HashSet();
        set1.Add("AB");
        set1.Add("CD");
        set1.Add("EF");
        set1.Add("AB"); // ডুপ্লিকেট
        set1.Add("IJ");
        set1.Add("KL");
        set1.Add("EF"); // ডুপ্লিকেট
        set1.Add("OP");
        
        Console.WriteLine("HashSet1-এ উপাদানগুলো");
        foreach(string val in set1){
            Console.WriteLine(val);
        }
        
        HashSet set2 = new HashSet();
        set2.Add("EF");
        set2.Add("KL");
        
        Console.WriteLine("HashSet2-এ উপাদানগুলো");
        foreach(string val in set2){
            Console.WriteLine(val);
        }
        
        Console.WriteLine("set1 কি set2-এর সুপারসেট? " + set1.IsSupersetOf(set2));
    }
}

আউটপুট

HashSet1-এ উপাদানগুলো
AB
CD
EF
IJ
KL
OP
HashSet2-এ উপাদানগুলো
EF
KL
set1 কি set2-এর সুপারসেট? True

উদাহরণ ২

সুপারসেট না হয় এমন উদাহরণ:

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main(){
        HashSet set1 = new HashSet();
        set1.Add("IJ");
        set1.Add("KL");
        set1.Add("EF");
        set1.Add("OP");
        
        Console.WriteLine("HashSet1-এ উপাদানগুলো");
        foreach(string val in set1){
            Console.WriteLine(val);
        }
        
        HashSet set2 = new HashSet();
        set2.Add("KL");
        set2.Add("MN");
        set2.Add("OP");
        set2.Add("QR");
        
        Console.WriteLine("HashSet2-এ উপাদানগুলো");
        foreach(string val in set2){
            Console.WriteLine(val);
        }
        
        Console.WriteLine("set1 কি set2-এর সুপারসেট? " + set1.IsSupersetOf(set2));
    }
}

আউটপুট

HashSet1-এ উপাদানগুলো
IJ
KL
EF
OP
HashSet2-এ উপাদানগুলো
KL
MN
OP
QR
set1 কি set2-এর সুপারসেট? False

  1. C#-এ HashSet-তে নির্দিষ্ট উপাদান রয়েছে কিনা তা যাচাই করুন

  2. C#-এ HashSet এবং নির্দিষ্ট কালেকশনে সাধারণ উপাদান আছে কিনা তা যাচাই করুন

  3. C#-এ HashSet (C# Set Collection)

  4. জাভাতে HashSet