SortedSet<T> ক্লাসের Count প্রপার্টি সেটে মোট কতগুলো উপাদান আছে তা রিটার্ন করে। এটি O(1) অপারেশন। ডুপ্লিকেট যোগ করলে কাউন্ট বাড়ে না।
উদাহরণ ১: দুটি SortedSet-এ কাউন্ট
using System;
using System.Collections.Generic;
public class Demo {
public static void Main(){
SortedSet set1 = new SortedSet();
set1.Add("AB");
set1.Add("BC");
set1.Add("CD");
set1.Add("EF");
Console.WriteLine("SortedSet1-এ উপাদানসমূহ...");
foreach (string res in set1){
Console.WriteLine(res);
}
Console.WriteLine("SortedSet1-এ উপাদানের সংখ্যা = " + set1.Count);
SortedSet set2 = new SortedSet();
set2.Add("BC");
set2.Add("CD");
set2.Add("DE");
set2.Add("EF");
set2.Add("AB");
set2.Add("HI");
set2.Add("JK");
Console.WriteLine("SortedSet2-এ উপাদানসমূহ (SortedSet-এর জন্য এনিউমারেটর)...");
SortedSet.Enumerator demoEnum = set2.GetEnumerator();
while (demoEnum.MoveNext()) {
string res = demoEnum.Current;
Console.WriteLine(res);
}
Console.WriteLine("SortedSet2-এ উপাদানের সংখ্যা = " + set2.Count);
}
}
আউটপুট
SortedSet1-এ উপাদানসমূহ...
AB
BC
CD
EF
SortedSet1-এ উপাদানের সংখ্যা = 4
SortedSet2-এ উপাদানসমূহ (SortedSet-এর জন্য এনিউমারেটর)...
AB
BC
CD
DE
EF
HI
JK
SortedSet2-এ উপাদানের সংখ্যা = 7
উদাহরণ ২: Clear() এর পর কাউন্ট
using System;
using System.Collections.Generic;
public class Demo {
public static void Main(){
SortedSet set1 = new SortedSet();
set1.Add(100);
set1.Add(200);
set1.Add(300);
set1.Add(400);
Console.WriteLine("SortedSet-এ উপাদানসমূহ...");
foreach (int res in set1){
Console.WriteLine(res);
}
Console.WriteLine("SortedSet-এ উপাদানের সংখ্যা = " + set1.Count);
set1.Clear();
Console.WriteLine("SortedSet-এ উপাদানের সংখ্যা (আপডেটেড) = " + set1.Count);
}
}
আউটপুট
SortedSet-এ উপাদানসমূহ...
100
200
300
400
SortedSet-এ উপাদানের সংখ্যা = 4
SortedSet-এ উপাদানের সংখ্যা (আপডেটেড) = 0
বৈশিষ্ট্য: SortedSet বাইনারি সার্চ ট্রি (লাল-কালো ট্রি) ব্যবহার করে, তাই ইনসারশন, ডিলিশন, লুকআপ সব O(log n)। Min এবং Max প্রপার্টি দিয়ে চরম মান পাওয়া যায়।