C#-এ HashSet<T> ক্লাসে অনন্য (unique) উপাদানের সংখ্যা জানতে Count প্রপার্টি ব্যবহার করা হয়। HashSet ডুপ্লিকেট মান অনুমতি দেয় না।
উদাহরণ ১
using System;
using System.Collections.Generic;
public class Demo {
public static void Main() {
HashSet set1 = new HashSet();
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);
}
Console.WriteLine("HashSet1-এ উপাদানের সংখ্যা = " + set1.Count);
HashSet set2 = new HashSet();
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("HashSet2-এ উপাদানের সংখ্যা = " + set2.Count);
Console.WriteLine("সাধারণ উপাদান আছে কি? " + set1.Overlaps(set2));
Console.WriteLine("HashSet1-এ 60 আছে কি? " + set1.Contains(60));
Console.WriteLine("HashSet2-এ 60 আছে কি? " + set2.Contains(60));
}
}
আউটপুট
HashSet1-এ উপাদানগুলো 25 50 75 100 125 150 HashSet1-এ উপাদানের সংখ্যা = 6 HashSet2-এ উপাদানগুলো 30 60 100 150 200 250 HashSet2-এ উপাদানের সংখ্যা = 6 সাধারণ উপাদান আছে কি? True HashSet1-এ 60 আছে কি? False HashSet2-এ 60 আছে কি? True
উদাহরণ ২
স্ট্রিং 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);
}
Console.WriteLine("HashSet1-এ উপাদানের সংখ্যা = " + set1.Count);
HashSet set2 = new HashSet();
set2.Add("EF");
set2.Add("KL");
Console.WriteLine("HashSet2-এ উপাদানের সংখ্যা = " + set2.Count);
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 HashSet1-এ উপাদানের সংখ্যা = 6 HashSet2-এ উপাদানের সংখ্যা = 2 HashSet2-এ উপাদানগুলো EF KL set1 কি set2-এর সুপারসেট? True