Hashtable和Dictionary性能比较
来源:互联网 发布:namecheap域名转出 编辑:程序博客网 时间:2024/05/16 05:26
在.net1.1里经常会使用到Hashtable,到里.net 2.0以后我发现有了一个很好用的IDictionary<TKey,TValue>实现类Dictionary<TKey,TValue>。但还是会担心Dictionary<TKey,TValue>的检索效率是否跟Hashtable相当,
据我了解ArrayList的检索效率是非常差的,BinarySearch也不如Hashtable.所以做了一个测试。
输出为:
int类型,Directory:49
int类型,Hashtable:254
string类型,Directory:1112
string类型,Hashtable:511
IntTryGetValue,Directory:50
int类型,Hashtable:251
=========
int类型,Directory:48
int类型,Hashtable:201
string类型,Directory:944
string类型,Hashtable:505
IntTryGetValue,Directory:51
int类型,Hashtable:167
~~~~~~~~~~~~~~~~~~·
从结果我们可以发现如果key是整数型Dictionary的效率比Hashtable快3到4倍,
如果key是字符串型,Dictionary的效率只有Hashtable的一半。
另外使用TryGetValue对效率没什么影响。
- Hashtable和Dictionary性能比较
- C# 的Hashtable和Dictionary比较
- C# 的Hashtable和Dictionary比较
- (转载)C# 的Hashtable和Dictionary比较
- Dictionary 和Hashtable 性能消耗对比
- Dictionary,List<>,Hashtable比较
- HashTable与Dictionary比较
- Hashtable和Directory性能比较
- 随记:Dictionary与HashTable比较
- Hashtable和Dictionary区别
- HashTable、HashSet和Dictionary
- 有关hashtable和dictionary
- Dictionary 和hashtable区别
- C#Hashtable与Dictionary性能
- C#Hashtable与Dictionary性能
- C#Hashtable与Dictionary性能
- C#Hashtable与Dictionary性能
- C#Hashtable与Dictionary性能
- 烦躁欲死
- 消息队列机制
- Python 调用CAPICOM 读取 USB-KEY数字证书
- JAVA初旅程(发现)0.2
- Tkprof工具介绍和分析
- Hashtable和Dictionary性能比较
- An Multiple of Multiple Forms(c++.net)
- 树形结构查询
- 用vector来实现matrix。
- 分析Hydrax遇到一个奇怪的问题
- mysql优化技巧
- spring面试题
- C#工厂设计模式(Factory Method)
- 社交新人十二招