一 哈希表的定义:
它使用键来访问集合中的元素。当您使用键访问元素时,则使用哈希表,而且您可以识别一个有用的键值。哈希表中的每一项都有一个键/值对。键用于访问集合中的项目。
二 哈希表中常用到的属性:
三 哈希表常用到的方法:
四 控制台中的代码
Hashtable ht = new Hashtable();
ht.Add("北京", "帝都");
ht.Add("上海", "魔都");
ht.Add("广州", "省会");
ht.Add("深圳", "特区");
string capital = (string)ht["北京"];
Console.WriteLine(ht.Contains("上海")); //判断哈希表是否包含特定键,其返回值为true或false
ht.Remove("深圳"); //移除一个keyvalue键值对
ht.Clear(); //移除所有元素
//遍历哈希表
foreach (DictionaryEntry item in ht)
{
Console.WriteLine(item.Key);
Console.WriteLine(item.Value);
}
//遍历键
foreach (string key in ht.Keys)
{
Console.Write (key+" ");
}
Console.WriteLine();
//遍历值
foreach (string value in ht.Values)
{
Console.Write(value+" ");
}
Console.WriteLine();
//对哈希表的键值进行排序
ArrayList akeys = new ArrayList(ht.Keys);
akeys.Sort();
foreach (string key in akeys)
{
Console.Write(key + " ");
}
Console.ReadLine();