C#-এ SortedSet ক্লাসটি সাজানো ক্রমে রক্ষণাবেক্ষণ করা বস্তুর একটি সংগ্রহকে প্রতিনিধিত্ব করে।
নিচে সাজানো সেট ক্লাসের বৈশিষ্ট্য −
Sr. No | সম্পত্তি এবং বর্ণনা |
---|---|
1 | তুলনাকারী৷ IComparer |
2 | গণনা SortedSet |
3 | সর্বোচ্চ তুলনাকারীর দ্বারা সংজ্ঞায়িত অনুসারে সাজানো সেট |
4 | মিনিট SortedSet |
নিচে SortedSet ক্লাস -
এর কিছু পদ্ধতি দেওয়া হলSr. No | পদ্ধতি এবং বর্ণনা |
---|---|
1 | যোগ করুন(টি)৷ সেটে একটি উপাদান যোগ করে এবং একটি মান প্রদান করে যা নির্দেশ করে যে এটি সফলভাবে যোগ করা হয়েছে কিনা। |
2 | ক্লিয়ার()৷ সেট থেকে সমস্ত উপাদান সরিয়ে দেয়। |
3 | ধারণ করে(T) সেটটিতে একটি নির্দিষ্ট উপাদান রয়েছে কিনা তা নির্ধারণ করে। |
4 | CopyTo(T[])৷ টার্গেট অ্যারের শুরুতে শুরু করে সম্পূর্ণ SortedSet |
5 | CopyTo(T[], Int32)৷ সম্পূর্ণ SortedSet |
6 | CopyTo(T[], Int32, Int32) SortedSet |
7 | CreateSetComparer() একটি IEqualityComparer অবজেক্ট প্রদান করে যা পৃথক সেট ধারণ করে এমন একটি সংগ্রহ তৈরি করতে ব্যবহার করা যেতে পারে। |
উদাহরণ
আসুন এখন কিছু উদাহরণ দেখি -
SortedSet-এ একটি নির্দিষ্ট উপাদান রয়েছে কিনা তা পরীক্ষা করতে, কোডটি নিম্নরূপ −
using System; using System.Collections.Generic; public class Demo { public static void Main() { SortedSet<string> set1 = new SortedSet<string>(); set1.Add("CD"); set1.Add("CD"); set1.Add("CD"); set1.Add("CD"); Console.WriteLine("Elements in SortedSet1..."); foreach (string res in set1) { Console.WriteLine(res); } Console.WriteLine("Does the SortedSet1 contains the element DE? = "+set1.Contains("DE")); SortedSet<string> set2 = new SortedSet<string>(); set2.Add("BC"); set2.Add("CD"); set2.Add("DE"); set2.Add("EF"); set2.Add("AB"); set2.Add("HI"); set2.Add("JK"); Console.WriteLine("Elements in SortedSet2..."); foreach (string res in set2) { Console.WriteLine(res); } Console.WriteLine("SortedSet2 is a superset of SortedSet1? = "+set2.IsSupersetOf(set1)); } }
আউটপুট
এটি নিম্নলিখিত আউটপুট −
তৈরি করবেElements in SortedSet1... CD Does the SortedSet1 contains the element DE? = False Elements in SortedSet2... AB BC CD DE EF HI JK SortedSet2 is a superset of SortedSet1? = True
একটি গণনাকারী পেতে যা সাজানো সেটের মাধ্যমে পুনরাবৃত্তি করে, কোডটি নিম্নরূপ -
উদাহরণ
using System; using System.Collections.Generic; public class Demo { public static void Main(){ SortedSet<string> set1 = new SortedSet<string>(); set1.Add("AB"); set1.Add("BC"); set1.Add("CD"); set1.Add("EF"); Console.WriteLine("Elements in SortedSet1..."); foreach (string res in set1) { Console.WriteLine(res); } SortedSet<string> set2 = new SortedSet<string>(); set2.Add("BC"); set2.Add("CD"); set2.Add("DE"); set2.Add("EF"); set2.Add("AB"); set2.Add("HI"); set2.Add("JK"); Console.WriteLine("Elements in SortedSet2 (Enumerator for SortedSet)..."); SortedSet<string>.Enumerator demoEnum = set2.GetEnumerator(); while (demoEnum.MoveNext()) { string res = demoEnum.Current; Console.WriteLine(res); } } }
আউটপুট
এটি নিম্নলিখিত আউটপুট −
তৈরি করবেElements in SortedSet1... AB BC CD EF Elements in SortedSet2 (Enumerator for SortedSet)... AB BC CD DE EF HI JK