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