Java มีอินเทอร์เฟซ SortedMap ในขณะที่ C # เทียบเท่ากับ SortedList
คอลเลกชัน SortedList ใน C # ใช้คีย์และดัชนีเพื่อเข้าถึงรายการในรายการ
รายการที่เรียงลำดับคือการรวมกันของอาร์เรย์และตารางแฮช ประกอบด้วยรายการที่สามารถเข้าถึงได้โดยใช้คีย์หรือดัชนี หากคุณเข้าถึงรายการโดยใช้ดัชนี รายการนั้นจะเป็น ArrayList และหากคุณเข้าถึงรายการโดยใช้คีย์ รายการนั้นจะเป็น Hashtable คอลเลกชันของรายการจะถูกจัดเรียงตามค่าคีย์เสมอ
ให้เราดูตัวอย่างการทำงานกับ 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