Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

อินเทอร์เฟซ SortedMap ใน C #


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