浏览 7914 次
锁定老帖子 主题:两个list集合的差集 交集
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-06-25
1. 差集 计算 List<String> list1 = new ArrayList();
list1.add("1");
list1.add("2");
list1.add("5");
List<String> list2 = new ArrayList();
list2.add("1");
List resultList = new ArrayList();
for(String s:list1){
boolean isExists = list2.contains(s);
if(!isExists){
resultList.add(s);
}
}
Console.write(resultList);
结果:2,5.
2. 计算两个集合的交集:
参考 http://www.cnblogs.com/greatverve/archive/2012/03/29/csharp-list-linq-Intersection.html
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-08-05
用LINQ:
var result = list1.Except(list2); var result = list1.Intersect(list2); |
|
返回顶楼 | |
发表时间:2012-08-06
stoneskin 写道 用LINQ:
var result = list1.Except(list2); var result = list1.Intersect(list2); 嗯 互相学习啊、、、、、 |
|
返回顶楼 | |
发表时间:2012-08-16
array_diff() array_intersect() o(╯□╰)o
|
|
返回顶楼 | |