论坛首页 编程语言技术论坛

两个list集合的差集 交集

浏览 7803 次
精华帖 (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

 

 

   发表时间:2012-08-05  
用LINQ:
var result = list1.Except(list2);
var result = list1.Intersect(list2);
2 请登录后投票
   发表时间:2012-08-06  
stoneskin 写道
用LINQ:
var result = list1.Except(list2);
var result = list1.Intersect(list2);

嗯 互相学习啊、、、、、
0 请登录后投票
   发表时间:2012-08-16  
array_diff() array_intersect() o(╯□╰)o
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics