我需要检查两个列表是否有任何共同元素。我只需要是/否- 我不需要常见元素的实际列表。
我可以使用,Enumerable.Intersect()但这实际上返回匹配项的集合,这似乎需要额外的开销。有没有更好的方法来检查列表是否不相交?
Enumerable.Intersect()
我的列表确实碰巧是,List<T>但这并不重要,HashSet如果这样更方便的话,我可以使用类似(比如说)这样的东西。即,我不想不必要地限制潜在的解决方案。
List<T>
HashSet
函数式编程
相关分类