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