HashMap là của Java, không phải C#. Tương đương trong C# là Dictionary dùng làm tập hợp cặp khóa-giá trị.
Thiết lập Dictionary:
Dictionaryd = new Dictionary (); d.Add("bóng đá", 1); d.Add("cricket", 2); d.Add("tennis", 3); d.Add("rugby", 4);
Lấy khóa và sắp xếp dùng ToList() và Sort():
// lấy khóa var val = d.Keys.ToList(); // sắp xếp val.Sort();
Ví dụ hoàn chỉnh sắp xếp HashMap (Dictionary) theo khóa:
Ví dụ
using System;
using System.Collections.Generic;
using System.Linq;
class Program {
static void Main() {
Dictionary d = new Dictionary();
d.Add("bóng đá", 1);
d.Add("cricket", 2);
d.Add("tennis", 3);
d.Add("rugby", 4);
// lấy khóa
var val = d.Keys.ToList();
// sắp xếp
val.Sort();
// hiển thị khóa đã sắp xếp
foreach (var key in val) {
Console.WriteLine(key);
}
}
}