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