List<T>取交集、差集、并集
2011-09-06 17:54
225 查看
1. 取交集 (A和B都有)
List A : { 1 , 2 , 3 , 5 , 9 }
List B : { 4 , 3 , 9 }
var intersectedList = list1.Intersect(list2);
结果 : { 3 , 9 }
判断A和B是否有交集 bool isIntersected = list1.Intersect(list2).Count() > 0
2. 取差集 (A有,B沒有)
List A : { 1 , 2 , 3 , 5 , 9 }
List B : { 4 , 3 , 9 }
var expectedList = list1.Except(list2);
结果 : { 1 , 2 , 5 }
判断A和B是否有差集 bool isExpected = list1.Expect(list2).Count() > 0
3. 取联集 (包含A和B)
var unionList =list1.Union(list2);
List A : { 1 , 2 , 3 , 5 , 9 }
List B : { 4 , 3 , 9 }
var intersectedList = list1.Intersect(list2);
结果 : { 3 , 9 }
判断A和B是否有交集 bool isIntersected = list1.Intersect(list2).Count() > 0
2. 取差集 (A有,B沒有)
List A : { 1 , 2 , 3 , 5 , 9 }
List B : { 4 , 3 , 9 }
var expectedList = list1.Except(list2);
结果 : { 1 , 2 , 5 }
判断A和B是否有差集 bool isExpected = list1.Expect(list2).Count() > 0
3. 取联集 (包含A和B)
var unionList =list1.Union(list2);
相关文章推荐
- C# 对List<T>取交集、差集以及并集
- C# List<T>的并集、交集、差集
- List<T>取交集、差集、并集
- C# 对List<T>取交集、连集及差集
- C# 对List<T>取交集、连集及差集
- C# 对List<T>取交集、连集及差集
- C# 对List<T>取交集、连集及差集
- [C#] 對List<T>取交集、聯集及差集
- C# 对List<T>取交集、连集及差集
- C# 对List<T>取交集、连集及差集
- [转][C#] 对List<T>取交集、连集及差集
- 两个ArrayList<String>() 的并集,交集,差集
- 俄罗斯水手 [C#] 对List<T>取交集、连集及差集
- C# 对List<T>取交集、连集及差集
- C# 对List<T>取交集、连集及差集
- 交集、并集、余集——多种方法/List<Integer> 泛型
- List之Union(),Intersect(),Except() 亦可以说是数学中的并集,交集,差集
- python两个 list 获取交集,并集,差集的方法
- python两个 list 获取交集,并集,差集的方法
- java list 交集 并集 差集 去重复并集