【问题标题】:How to use hashtable? [duplicate]如何使用哈希表? [复制]
【发布时间】:2011-07-14 12:13:51
【问题描述】:

可能重复:
When to use a HashTable

为什么我们在 csharp 中使用 Hashtable? 它有什么需要?

【问题讨论】:

  • Wikipedia: 在许多情况下,哈希表比搜索树或任何其他表查找结构更有效。因此,它们被广泛用于多种计算机软件,特别是关联数组、数据库索引、缓存和集合。

标签: c# .net hashtable


【解决方案1】:

可能您根本不想使用 HashTable(非通用),而是使用

Dictionary<TKey, TValue>

HashSet<T>

如果你只需要钥匙

【讨论】:

  • 哔...为什么?至少您应该建议 Dictionary 作为(几乎总是)更好的 Hashtable 替代品。 HashSet 是不同的(但连接到)
【解决方案2】:

【讨论】:

    【解决方案3】:

    一个简单的答案是“性能”,使用哈希表存储数据使得查找和访问数据的速度比遍历列表中的所有对象要快得多。 Wikipedia 有一篇关于散列表的很棒的(大)文章,它给出了很好的描述。

    【讨论】:

      猜你喜欢
      • 2011-02-01
      • 2014-02-01
      • 2013-01-10
      • 2012-12-25
      • 1970-01-01
      • 2014-09-08
      • 2012-01-31
      • 2014-11-20
      • 1970-01-01
      相关资源
      最近更新 更多