方法关键字:
交集: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
需注意:以上三个方法,只针对值类型的集合.如果数组是引用类型的对象集合,由于比较的是对象实例引用的地址,所以不能使用这些方法.
继续阅读与本文标签相同的文章
-
服务器、云服务器、高防服务器都有什么优势呢?
2026-05-19栏目: 教程
-
我是如何把大象装进冰箱里的……
2026-05-19栏目: 教程
-
关于将Web项目部署到阿里云服务器-5个步骤搞定
2026-05-19栏目: 教程
-
阿里云创业孵化事业部总经理李中雨:经阿里巴巴孵化一年,企业成长6-7倍。
2026-05-19栏目: 教程
-
阿里云学生服务器搭建网站(1)-购买阿里云学生服务器
2026-05-19栏目: 教程
