方法关键字:

交集:Intersect  差集:Except  并集:Union

使用代码:

int[] arr1 = { 1, 2, 3, 4, 5 };
int[] arr2 = { 1, 5, 6, 7, 8 };
var 交集 = arr1.Intersect(arr2).ToList();//1,5
var 并集 = arr1.Union(arr2).ToList();//1,2,3,4,5,6,7,8
//取差集时,主集合不同,取得的结果不同
var arr1相对arr2差集=arr1.Except(arr2).ToList();//2,3,4
var arr2相对arr1差集=arr2.Except(arr1).ToList();//6,7,8

需注意:以上三个方法,只针对值类型的集合.如果数组是引用类型的对象集合,由于比较的是对象实例引用的地址,所以不能使用这些方法.

转载于:https://www.cnblogs.com/aoede-jacqueline/p/10058402.html

C# 数组比较--取得两个集合的交集,差集,并集的方法相关推荐

  1. 【mysql】mysql获取两个集合的交集/差集/并集

    mysql的常见场景,获取两个数据集的交集和差集 步骤 两个集合的结构要一致,对应的字段数,字段类型 将两个集合用 UNION ALL 关键字合并,这里的结果是有重复的所有集 将上面的所有集 GROU ...

  2. java集合操作-----求两个集合的交集和并集

    java求两个集合的交集和并集 java如何求两个集合的交集和并集呢??其实java的API中已经封装了方法.今天写个简单的例子测试一下:(例子中以java.util.LinkedList为例) 求连 ...

  3. C/C++ 求两个集合的交集、并集、差集

    推荐阅读:Python基础自学实用笔记(总和篇)-By Ryan_3610 1.题目:求两个集合的交集.并集.差集 1.1代码 #include <iostream> #include & ...

  4. java 时间段求并集,java集合操作-----求两个集合的交集和并集

    2019独角兽企业重金招聘Python工程师标准>>> java求两个集合的交集和并集 java如何求两个集合的交集和并集呢??其实java的API中已经封装了方法.今天写个简单的例 ...

  5. java求两个集合的交集和并集,比较器

    求连个集合的交集: import java.util.ArrayList; import java.util.List; public class TestCollection {public sta ...

  6. c语言求两个字符串的交集,用c语言求两个集合的交集,并集,差集

    满意答案 ibox5 2019.05.05 采纳率:54%    等级:11 已帮助:8963人 #include #include #include #define ARR_LEN 255/*数组长 ...

  7. 求两个集合的交集和并集

    1.排序+双指针 交集: 用两个指针分别指向两个数组的头部.如果其中一个元素比另一个小,后移小的那个数组的指针:如果相等,那么把该元素添加到交集里,同时后移两个数组的指针.一直这样操作下去,直到有一个 ...

  8. 求两个集合的交集,并集,差集

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

  9. C++ 求两个集合的交集和并集

    转载自:https://blog.csdn.net/fanesemyk/article/details/73441347 求并集: #include<bits/stdc++.h> usin ...

  10. java获取两个集合的交集,并集,差集,去重复并集

    一.利用java8的新特性 java8 lambda表达式流操作不影响原始list对象; 对象类型处理 List<Student> list1 = new ArrayList<> ...

最新文章

  1. HDU 2181 哈密顿绕行世界问题【DFS】
  2. k8s部署dashboard
  3. hdu-1565(方格取数(1))---状态压缩
  4. linux重定向串口打印到telnet
  5. 互联网寒冬,程序员该怎样突破重围?
  6. Ansible:命令应用基础
  7. java计算机毕业设计网上购物商城源码+系统+数据库+lw文档+mybatis+运行部署
  8. NI CompactRIO嵌入式系统开发流程总结
  9. Windows 10图标如何调整?
  10. 安徽省地理信息系统应用成果
  11. 微信小程序实现tab选项卡
  12. 漫漫长路——微信十年历程
  13. Python调用xbox手柄马达震动
  14. mybatis错误:Could not resolve resource location pattern [classpath:com/demon/user/mapper/*.xml]: class
  15. 运行时:Linux 和 Windows 2000上的高性能编程技术
  16. Android--(三星手机)webview嵌套H5,点击H5按钮跳转手机拍照,横屏拍照导致失败或崩溃问题
  17. TOP 命令中wio的正确理解
  18. 计算机硬件维修和数据恢复,ZZ11计算机硬件检测维修与数据恢复
  19. MAVLink协议详解
  20. matlab脑电地形图怎么画,脑电地形图绘制.ppt

热门文章

  1. 为了满足自己的好奇心,搞了一个业余项目耍,没想到还给我带来了$3000的收入......
  2. 百亿级日访问量的应用如何做缓存架构设计?
  3. java面向对象的六大原则
  4. 如何正确使用开源项目?
  5. potplayer如何添加m3u直播源_拼多多个人直播流量怎么来?直播如何添加个人商品...
  6. 在TCP三次握手后插入伪造的TCP包
  7. 基于左子结点/右兄弟结点表示法和二叉链表来实现二叉树ADT
  8. vue中npm run dev运行项目不能自动打开浏览器! 以及 webstorm跑vue项目jshint一直提示错误问题的解决方法!...
  9. Java多线程之新类库中的构件DelayQueue
  10. Layout 和 Menu【转】