【发布时间】:2020-08-10 18:24:07
【问题描述】:
我正在寻找整数列表与整数哈希集之间的比较/性能注意事项。这就是 What is the difference between HashSet<T> and List<T>? 所说的 T 整数。
我将有多达几千个整数,我想找出对于单个整数,它们是否包含在这个集合中。
当然,这需要一个哈希集,但我想知道哈希在这里是否有用,因为它们只是开始的整数。首先散列它们不会在这里增加不必要的开销吗?
或者换句话说:使用哈希集是否有益,即使是整数集?
【问题讨论】:
-
“现在这当然需要哈希集,但我想知道哈希在这里是否有用,因为它们只是以整数开头” 表明缺乏理解如何两者之间的查找不同。 This answer 或 this one 来自您链接的问题似乎有您正在寻找的答案。
-
你可能想检查
GetHashCode的整数实现 -
@TheodorZouliasYeah。而且我想这个问题实际上只是措辞不好(我的坏)而不是代码的实际性能,这有点症状。
标签: c# performance hash hashset