博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# HashTable的用法总结
阅读量:6938 次
发布时间:2019-06-27

本文共 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,如需转载请自行联系原作者

你可能感兴趣的文章
面向对象课程第三次总结性博客作业
查看>>
python多线程编程-queue模块和生产者-消费者问题
查看>>
tomcat9启动后控制台输出乱码问题
查看>>
Linux实战教学笔记50:Zabbix监控平台3.2.4(二)深入理解zabbix
查看>>
测试中认识 sqlite
查看>>
[学习笔记]猫树
查看>>
iphone-common-codes-ccteam源代码 CCPoint.h
查看>>
转载:python文件打开方式详解——a、a+、r+、w+区别
查看>>
一道js试题
查看>>
Mac中文乱码问题
查看>>
TOJ 2710: 过河 路径压缩
查看>>
[PE484]Arithmetic Derivative
查看>>
增加XMLDoc对IE 11的支持
查看>>
[原创]Matlab2016b打包为C++的lib文件
查看>>
字符串转化为数值
查看>>
翻转链表问题
查看>>
Rapid Publication
查看>>
JavaScript之JSON
查看>>
linux剪切拷贝
查看>>
isinstance, type, issubclass
查看>>