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

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

C#-এ HashSet<T> ক্লাসের Overlaps() মেথড ব্যবহার করে যাচাই করা যায় যে একটি HashSet এবং অন্য একটি কালেকশনের মধ্যে কমপক্ষে একটি সাধারণ উপাদান আছে কিনা। এটি একটি বুলিয়ান মান ফেরত দেয়। নিচে দুটি উদাহরণ দেওয়া হলো।

উদাহরণ ১

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main() {
        HashSet<int> set1 = new HashSet<int>();
        set1.Add(25);
        set1.Add(50);
        set1.Add(75);
        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(100);
        set2.Add(150);
        set2.Add(200);
        set2.Add(250);

        Console.WriteLine("HashSet2-এ উপাদানগুলো");
        foreach (int val in set2) {
            Console.WriteLine(val);
        }
        Console.WriteLine("কি তারা সাধারণ উপাদান শেয়ার করে? " + set1.Overlaps(set2));
    }
}

আউটপুট

HashSet1-এ উপাদানগুলো
25
50
75
100
125
150
HashSet2-এ উপাদানগুলো
30
60
100
150
200
250
কি তারা সাধারণ উপাদান শেয়ার করে? True

উদাহরণ ২

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main() {
        HashSet<String> set1 = new HashSet<String>();
        set1.Add("Nathan");
        set1.Add("Tim");
        set1.Add("Tom");
        set1.Add("Jack");
        set1.Add("Steve");
        set1.Add("David");

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

        HashSet<String> set2 = new HashSet<String>();
        set2.Add("Tom");
        set2.Add("Jack");
        set2.Add("Kevin");

        Console.WriteLine("HashSet2-এ উপাদানগুলো");
        foreach (string val in set2) {
            Console.WriteLine(val);
        }
        Console.WriteLine("কি তারা সাধারণ উপাদান শেয়ার করে? " + set1.Overlaps(set2));
    }
}

আউটপুট

HashSet1-এ উপাদানগুলো
Nathan
Tim
Tom
Jack
Steve
David
HashSet2-এ উপাদানগুলো
Tom
Jack
Kevin
কি তারা সাধারণ উপাদান শেয়ার করে? True
  1. C#-এ SortedSet অবজেক্ট প্রপার সাবসেট কিনা তা যাচাই করুন

  2. C#-এ Collection-এ উপাদান রয়েছে কিনা তা যাচাই করুন

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

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