判断 C# 中 List 中是否存在某个元素,最优的方法是使用 HashSet<string> 来存储元素,然后使用 HashSet<string>.Contains 方法来判断元素是否存在。

示例代码如下:

HashSet<string> set = new HashSet<string>();
set.Add('element1');
set.Add('element2');
set.Add('element3');

bool exists = set.Contains('element1');

这种方法的时间复杂度为 O(1),因为 HashSet 内部使用哈希表来存储元素,能够在常数时间内进行查找操作。

C# List<string> 元素存在性判断:最优方法及代码示例

原文地址: https://www.cveoy.top/t/topic/qmHD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录