对List取交集、联集及差集

摘要:
1.取交集(A和B)ListA:{1,2,3,5,9}ListB:{4,3,9}varintersectedList=list1。相交(列表2);结果:{3,9}判断A和B是否有交集布尔值is intersected=list1。相交(列表2)。Count()˃02.减法集(A有,B没有)列表A:{1,2,3,5,9}列表B:{4,3,9}va

1.  取交集 (A和B都有)
List A : { 1 , 2 , 3 , 5 , 9 }
List B : { 4 , 3 , 9 }
   var intersectedList = list1.Intersect(list2); 
   結果 : { 3 , 9 }

判斷A和B是否有交集
  boolean 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是否有差集
   boolean isExpected = list1.Expect(list2).Count() > 0

3.  取联集 (包含A和B)
List A : { 1 , 2 , 3 , 5 , 9 }
List B : { 4 , 3 , 9 }

01public static class ListExtensions
02{
03       public static List<T> Merge<T>(this List<T> source, List<T> target)
04       {
05           List<T> mergedList = new List<T>(source);
06           mergedList.AddRange(target.Except(source));
07           return mergedList;
08       }
09}
10 
11var mergedList = list1.Merge(list2);
12//結果 : { 1 , 2 , 3 , 5 ,9 , 4 }

免责声明:文章转载自《对List取交集、联集及差集》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇RUST叫系统编程语言,而GO是网络编程语言pg分区表一下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

CAS单点登录------未认证授权服务

问题背景:之前我使用的127.0.0.1进行CAS直接url进行过滤!后来我用nginx进行反向代理出现问题:如下图第一眼,就在内心想,草这什么鬼!调试了五分钟发现还是不行!  网上各种教程!  半小时过去了!我吧配置文件自己看看!    出现这样问题:原因是CAS 的服务认真之前先有个REgx的正则判断,目录如上看这个正则时候,我瞬间明白了,我下面这个问题...

oracle 在sql中显示blob的字符串

最近在用oracle的过程中用到了对blob字段模糊查询的问题,对oracle来说,我并不是高手,找了很多的资料终于能够查出来了。以上只是自己做了个简单的处理,相信肯定有更好的方法,希望大家帮忙,但是感觉dbms_lob函数下的方法真的很好用。...

阿里巴巴开源性能监控神器Arthas初体验

今天跟大家介绍一款阿里巴巴开源的性能分析神器Arthas官方网站:https://alibaba.github.io/arthas/index.htmlArthas能为你做什么事情呢?接下来,我们找个项目实际体验一下Arthas。﹏﹏﹏﹏上述几个命令只是性能测工作中常用的一些操作,Arthas还有很多其他维度的监控数据,大家可以去官网看下用户手册学习更多操作...

wifi密码暴力破解

转自:Python最新暴力破解WiFi,攻破所有密码限制,最强破解!...

微信小程序生成带参数的二维码(小程序码)独家asp.net的服务端c#完整代码

1) 我第一次使用wx。小程序端请求调用API,发现这是一个坑!@-_~Page:'pages/index/index',//在此处填写要跳转到的小程序页面。你不能在它前面添加/oh。发布后必须为1024页//小程序代码的边长,以像素为单位,范围[2801280]},标头:{'content-type':“application/json;charset=U...

利用油猴插件实现全网VIP视频免费看

利用油猴插件实现全网VIP视频免费看第一步:首先打开谷歌应用商店搜索tampermonkey安装这个插件第二步:在百度搜索框搜索油猴可以看到以下页面,点击进入。下载谷歌上网助手解压后,将后缀为crx的文件拖入即可。之后注册一个谷歌上网助手账后登录即可进入谷歌应用商店油猴插件...