【问题标题】:Unique set of strings in C#C#中唯一的字符串集
【发布时间】:2009-12-17 02:11:57
【问题描述】:

我有一个字符串列表,我需要能够简单地探测表中是否有新字符串。当列表很大时,直接测试一个简单的列表是非常低效的......所以通常我使用字典来获得恒定的查找速度,尽管我实际上并不关心这个值。这似乎是对字典的滥用,所以我想知道我可以采取哪些其他方法。

有没有更好的方法来进行我不知道的命中测试?

【问题讨论】:

  • 命中测试意味着检查一个点是否在某物内部。 (例如,圆圈或控件)。
  • 当我说命中测试时,我想我想的是类似于“缓存命中”的东西

标签: c# .net dictionary unique


【解决方案1】:

您应该使用专门为此目的设计的HashSet<string>

【讨论】:

    【解决方案2】:

    为此,HashSet 比 Dictionary 更适合。

    【讨论】:

      猜你喜欢
      • 2021-08-29
      • 1970-01-01
      • 2017-06-25
      • 1970-01-01
      • 2020-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-29
      相关资源
      最近更新 更多