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

C#-এ HashSet প্রপার সাবসেট কিনা তা যাচাই করুন

C#-এ HashSet<T> ক্লাসে একটি সেট অন্য সেটের প্রপার সাবসেট (proper subset) কিনা তা যাচাই করতে IsProperSubsetOf() মেথড ব্যবহার করা হয়। প্রপার সাবসেট মানে প্রথম সেটের সব উপাদান দ্বিতীয় সেটে আছে, কিন্তু দ্বিতীয় সেটে কিছু অতিরিক্ত উপাদানও আছে। নিচে দুটি উদাহরণ দেওয়া হলো।

উদাহরণ ১

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main() {
        HashSet<int> set1 = new HashSet<int>();
        set1.Add(70);
        set1.Add(100);
        set1.Add(125);
        set1.Add(150);

        Console.WriteLine("HashSet1-এ উপাদানগুলো");
        foreach (int val in set1) {
            Console.WriteLine(val);
        }

        HashSet<int> set2 = new HashSet<int>();
        set2.Add(30);
        set2.Add(60);
        set2.Add(70);
        set2.Add(80);
        set2.Add(100);
        set2.Add(125);
        set2.Add(150);
        set2.Add(200);

        Console.WriteLine("HashSet2-এ উপাদানগুলো");
        foreach (int val in set2) {
            Console.WriteLine(val);
        }
        Console.WriteLine("set1 কি set2-এর প্রপার সাবসেট? " + set1.IsProperSubsetOf(set2));
    }
}

আউটপুট

HashSet1-এ উপাদানগুলো
70
100
125
150
HashSet2-এ উপাদানগুলো
30
60
70
80
100
125
150
200
set1 কি set2-এর প্রপার সাবসেট? True

উদাহরণ ২

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main() {
        HashSet<int> set1 = new HashSet<int>();
        set1.Add(10);
        set1.Add(20);

        Console.WriteLine("HashSet1-এ উপাদানগুলো");
        foreach (int val in set1) {
            Console.WriteLine(val);
        }

        HashSet<int> set2 = new HashSet<int>();
        set2.Add(30);
        set2.Add(60);
        set2.Add(70);
        set2.Add(80);
        set2.Add(100);
        set2.Add(125);
        set2.Add(150);
        set2.Add(200);

        Console.WriteLine("HashSet2-এ উপাদানগুলো");
        foreach (int val in set2) {
            Console.WriteLine(val);
        }
        Console.WriteLine("set1 কি set2-এর প্রপার সাবসেট? " + set1.IsProperSubsetOf(set2));
    }
}

আউটপুট

HashSet1-এ উপাদানগুলো
10
20
HashSet2-এ উপাদানগুলো
30
60
70
80
100
125
150
200
set1 কি set2-এর প্রপার সাবসেট? False
  1. C#-এ HashSet-তে নির্দিষ্ট উপাদান রয়েছে কিনা তা যাচাই করুন

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

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

  4. জাভাতে HashSet