c# - 这样的集合是否存在(Dictionary 和 HashSet 的功能)?

标签 c# list dictionary collections hashset

我正在寻找一个集合,其中任何元素都不能多次存在,并且也已建立索引。与Dictionary类似,但没有Key,只有Value。与 HashSet 类似,但已建立索引,因此我可以轻松检索元素,而无需迭代集合。我希望这是有道理的。 :)

最佳答案

您可以使用HashSet。它是“索引”的,毕竟,如果不索引,性能就会有所下降。

使用Contains “检索”元素的方法。如果您也想删除它,请使用 Remove .

这两种方法都是 O(1) 操作。

关于c# - 这样的集合是否存在(Dictionary 和 HashSet 的功能)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30686080/

相关文章:

python - 如何打印单独的行并转换为字符串?

java - 如何使用 Jackson 将 JSON 反序列化为 Map 对象?

python - 为多个变量赋值时如何迭代字典键

java - 为什么使用 Collectors.toMap 时无法访问类型字段?

c# - 从 HTTP POST 检索响应正文

scala - 如何查找列表中每个字符串的最后一个字符的值>

c# - 如何在 WPF 应用程序中引用根目录?

matlab - 检查元素列表中是否存在元素

C# 引用类型行为

c# - EF 递归层次结构