HashTable: 表示键/值对的集合,这些键/值对根据键的哈希代码进行组织。Hashtable中keyvalue键值对均为object类型,所以Hashtable可以支持任何类型的keyvalue键值对.
对哈希表的操作包括
1、添加keyvalue键值对
2、遍历哈希表
3、对哈希表进行排序
4、判断哈希表是否包含特定键,其返回值为true或false
5、移除一个keyvalue键值对
6、输出哈希表中的值
7、移除所有元素
Hashtable ht =
new
Hashtable();
//1、添加keyvalue键值对
ht.Add(
"D"
,
"ddd"
);
ht.Add(
"A"
,
"aaa"
);
ht.Add(
"C"
,
"ccc"
);
ht.Add(
"B"
,
"bbb"
);
//2、遍历哈希表
foreach
(DictionaryEntry de
in
ht)
{
Console.WriteLine(
"Key :{0}, Value : {1}"
, de.Key, de.Value);
}
//3、对哈希表进行排序
ArrayList akeys =
new
ArrayList(ht.Keys);
akeys.Sort();
foreach
(String key
in
akeys)
{
Console.WriteLine(
"排序后的Key :{0}, Value : {1}"
, key, ht[key]);
}
//4、判断哈希表是否包含特定键,其返回值为true或false
if
(ht.Contains(
"D"
))
Console.WriteLine(ht[
"D"
]);
//5、移除一个keyvalue键值对
ht.Remove(
"C"
);
//6、此处输出aaa
Console.WriteLine(ht[
"A"
]);
//7、移除所有元素
ht.Clear();
//8、不会有任何输出
Console.WriteLine(ht[
"A"
]);
|
本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/archive/2011/12/12/2284485.html,如需转载请自行联系原作者