哈希表排序

来源:互联网 发布:软件项目管理软件 免费 编辑:程序博客网 时间:2024/04/28 19:49

Hashtable 不支持排序,可以牺牲一些性能,用ArryList进行排序。

 

实例:

 // 创建一个 Hashtable 对象
Hashtable ht = new Hashtable();

// 添加 key/value 值
ht.Add("jwk", "王刚");
ht.Add("august", "朵朵");
ht.Add("small", "小菜");
ht.Add("big", "大鸟");


// 哈希表的排序
ArrayList alstKeys = new ArrayList(ht.Keys);
alstKeys.Sort(); // 按字母排序
foreach(string key in alstKeys)
{
Response.Write("<br>"+key+" : " + ht[key]);
}