本文共 986 字,大约阅读时间需要 3 分钟。
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,如需转载请自行联系原作者