gpt4 book ai didi

c# - List.Add vs HashSet.Add 用于 c# 中的小型集合

转载 作者:行者123 更新时间:2023-11-30 22:03:56 25 4
gpt4 key购买 nike

给定

HashSet<T> set;
List<T> list;
T t;

对于 SMALL 集合,哪一个表现更好?

if (! list.Contains (t)) list.Add (t);

或者

set.Add (t);

疑点来源:HashSet vs. List performance

最佳答案

这确实与您将如何使用数据结构有关。如果需要使用索引访问项目,则不能使用 HashSet,如果需要存储重复项,则不能使用 HashSet。 List 通常用于大多数操作,所以如果您不了解 HashSet 的底层设计和功能,那么 List 很可能就足够了。 enter image description here

关于c# - List.Add vs HashSet.Add 用于 c# 中的小型集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25615764/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com