有沒有方法可以確定集合是否至少包含另一個集合中的一個元素?確定兩個集合是否共享至少一個元素
4
A
回答
8
您可以使用Any()。
var listA = new List<int>();
var listB = new List<int>();
bool hasCommonItem = listA.Any(i => listB.Contains(i));
此外,你可以寫一個IEqualityComparer實現它作爲參數傳遞到()如果有必要的蘊涵。
0
col1.Any(x => col2.Any(y => x==y));
8
當然有。
var sourceCollection = GetSourceCollection();
var otherCollection = GetAnotherCollection();
var hasAtLeastOne = sourceCollection.Intersect(sourceCollection).Any();
我假定你的集合是同一類型的:IEnumerable<T>
具有相同T
泛型參數。
它首先加載整個sourceCollection
,然後從otherCollection
一次獲取一個元素,直到找到第一個普通元素。
相關問題
- 1. 確定矩陣是否至少有一個零元素
- 2. 算法合併共享至少2個元素
- 3. 檢查一個集合是否至少包含一個文檔
- 4. 確定當前元素是集合的最後一個元素?
- 5. 檢查2個數組是否至少有一個共同的元素?
- 6. 斷言集合「至少包含一個非空元素」
- 7. 檢查數組中的至少兩個元素是否相等
- 8. 檢查是否至少有一個元素是不同
- 9. 是否可以在MySQL中的兩個表之間共享一個集合?
- 10. 結構的聯合是否共享第一個元素未定義的行爲?
- 11. 什麼算法來找到包含至少一個元素的最小集合(每個集合包含至少一個元素)
- 12. 如何測試數組是否至少包含一個元素
- 13. 檢查列表是否包含至少一個非零元素
- 14. 檢查是否兩個列表至少有一個共同的項目
- 15. 如何檢查一個集合在google-truth中是否至少包含N個匹配元素?
- 16. 兩組三個數字是否有至少兩個共同的數字?
- 17. 確定一個事件目標是否是另一個元素的子元素
- 18. 檢查兩個集合中是否存在任何元素
- 19. 如何確定一個集合是否包含Python中的另一個集合
- 20. MVC DataContext確定是否共享一個連接
- 21. 如何編寫JPA查詢來檢查集合是否至少有另一個集合中的一個項目?
- 22. Python,集合,比較同一集合中的兩個元素
- 23. 有沒有辦法讓兩個自定義元素共享一個DOM元素,例如一個<iron-ajax>
- 24. 集合參數'屬性'必須至少包含一個元素。使用DOTNET EF
- 25. 紅寶石檢查從收集至少一個元素符合條件
- 26. 如何檢查返回的數組是否有至少兩個元素?
- 27. 兩個ListView如何在列表元素中共享一個公共視圖?
- 28. Java:如何確定一個數組是否有兩個相等的元素?
- 29. 包含另一個表中至少一個元素的表的子集
- 30. 字典的字典:打印詞典共享至少兩個公共密鑰
@didierc當然!更新了我的答案。感謝您的注意! – MarcinJuraszek 2013-04-09 12:26:22