Java có Giao diện Bản đồ sắp xếp, trong khi một giao diện tương đương của nó trong C # là Danh sách được sắp xếp.
Tập hợp SortedList trong C # sử dụng một khóa cũng như một chỉ mục để truy cập các mục trong danh sách.
Danh sách đã sắp xếp là sự kết hợp của một mảng và một bảng băm. Nó chứa danh sách các mục có thể được truy cập bằng khóa hoặc chỉ mục. Nếu bạn truy cập các mục bằng chỉ mục, thì đó là ArrayList và nếu bạn truy cập các mục bằng khóa, thì đó là Hashtable. Bộ sưu tập các mục luôn được sắp xếp theo giá trị khóa.
Hãy để chúng tôi xem một ví dụ để làm việc với SortedList và hiển thị các khóa -
Ví dụ
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); } } } }
Đầu ra
ST0 ST1 ST2