方法关键字:

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

使用代码:

int[] arr1 = { , , , ,  };
int[] arr2 = { , , , , };
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

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

更多内容可访问我的博客:http://www.yunc.top/

最新文章

  1. [函數] Firemonkey Android 取得系统参数设定的字型大小
  2. xml schema xmlns xmlns:xsi xsi:schemaLocation targetnamespace
  3. CLR via C# 3rd - 08 - Methods
  4. discuz二次开发,分析和实现 之 向dz数据库插入自己的帖子吧
  5. [机器学习] 在茫茫人海中发现相似的你:实现局部敏感哈希(LSH)并应用于文档检索
  6. string[1]:size 属性具有无效大小值0
  7. vsftp.conf
  8. pb中sql语句用to_char查询出来数据,居然无法检索出数据,oracle数据库,这是什么原因?
  9. PCL—低层次视觉—点云分割(邻近信息)
  10. CCLabelAtlas创建自定义字体
  11. NodeJs安装与使用入门
  12. 我的Python成长之路---第一天---Python基础(作业2:三级菜单)---2015年12月26日(雾霾)
  13. Hybrid
  14. const 那点事儿
  15. 开源自己写的图片转Ascii码图工具
  16. HTTP错误代码大全
  17. C Primer Plus 第7章 C控制语句:分支和跳转 编程练习
  18. linux软件管理
  19. js设计模式小结
  20. 接上篇:将OneDrive云盘挂载到我的电脑!(1024快乐,明年我应该也可以过这个节日了!)

热门文章

  1. java 字符串池【转】
  2. Python_自定义栈
  3. Diffie-Hellman密钥协商算法
  4. ndarray数据类型
  5. mondrian 4.7 源码部署
  6. 页面读取Excel
  7. spring security oauth2
  8. spring-boot-oracle spring-batch
  9. Java系列1 -- 浅谈面向对象
  10. Python set() 函数