জাভাতে SortedMap ইন্টারফেস আছে, যেখানে C# তে এর সমতুল্য হল SortedList।
C#-এ বাছাই করা তালিকা সংগ্রহ একটি তালিকার আইটেমগুলি অ্যাক্সেস করতে একটি কী এবং একটি সূচক ব্যবহার করে।
একটি সাজানো তালিকা হল একটি অ্যারে এবং একটি হ্যাশ টেবিলের সমন্বয়। এটিতে আইটেমগুলির একটি তালিকা রয়েছে যা একটি কী বা একটি সূচক ব্যবহার করে অ্যাক্সেস করা যেতে পারে। আপনি যদি একটি সূচক ব্যবহার করে আইটেমগুলি অ্যাক্সেস করেন তবে এটি একটি অ্যারেলিস্ট এবং আপনি যদি একটি কী ব্যবহার করে আইটেমগুলি অ্যাক্সেস করেন তবে এটি একটি হ্যাশটেবল। আইটেম সংগ্রহ সবসময় মূল মান দ্বারা বাছাই করা হয়.
আসুন আমরা SortedList এর সাথে কাজ করার জন্য একটি উদাহরণ দেখি এবং কীগুলি প্রদর্শন করি −
উদাহরণ
using System; using System.Collections; namespace Demo { class Program { static void Main(string[] args) { SortedList sl = new SortedList(); sl.Add("ST0", "One"); sl.Add("ST1", "Two"); sl.Add("ST2", "Three"); ICollection key = sl.Keys; foreach(string k in key) { Console.WriteLine(k); } } } }
আউটপুট
ST0 ST1 ST2