C# 数组比较--取得两个集合的交集,差集,并集的方法
方法关键字:
交集: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# 数组比较--取得两个集合的交集,差集,并集的方法相关推荐
- 【mysql】mysql获取两个集合的交集/差集/并集
mysql的常见场景,获取两个数据集的交集和差集 步骤 两个集合的结构要一致,对应的字段数,字段类型 将两个集合用 UNION ALL 关键字合并,这里的结果是有重复的所有集 将上面的所有集 GROU ...
- java集合操作-----求两个集合的交集和并集
java求两个集合的交集和并集 java如何求两个集合的交集和并集呢??其实java的API中已经封装了方法.今天写个简单的例子测试一下:(例子中以java.util.LinkedList为例) 求连 ...
- C/C++ 求两个集合的交集、并集、差集
推荐阅读:Python基础自学实用笔记(总和篇)-By Ryan_3610 1.题目:求两个集合的交集.并集.差集 1.1代码 #include <iostream> #include & ...
- java 时间段求并集,java集合操作-----求两个集合的交集和并集
2019独角兽企业重金招聘Python工程师标准>>> java求两个集合的交集和并集 java如何求两个集合的交集和并集呢??其实java的API中已经封装了方法.今天写个简单的例 ...
- java求两个集合的交集和并集,比较器
求连个集合的交集: import java.util.ArrayList; import java.util.List; public class TestCollection {public sta ...
- c语言求两个字符串的交集,用c语言求两个集合的交集,并集,差集
满意答案 ibox5 2019.05.05 采纳率:54% 等级:11 已帮助:8963人 #include #include #include #define ARR_LEN 255/*数组长 ...
- 求两个集合的交集和并集
1.排序+双指针 交集: 用两个指针分别指向两个数组的头部.如果其中一个元素比另一个小,后移小的那个数组的指针:如果相等,那么把该元素添加到交集里,同时后移两个数组的指针.一直这样操作下去,直到有一个 ...
- 求两个集合的交集,并集,差集
1. 取交集 (A和B都有) List A : { 1 , 2 , 3 , 5 , 9 } List B : { 4 , 3 , 9 } var intersectedList = list1.In ...
- C++ 求两个集合的交集和并集
转载自:https://blog.csdn.net/fanesemyk/article/details/73441347 求并集: #include<bits/stdc++.h> usin ...
- java获取两个集合的交集,并集,差集,去重复并集
一.利用java8的新特性 java8 lambda表达式流操作不影响原始list对象; 对象类型处理 List<Student> list1 = new ArrayList<> ...
最新文章
- HDU 2181 哈密顿绕行世界问题【DFS】
- k8s部署dashboard
- hdu-1565(方格取数(1))---状态压缩
- linux重定向串口打印到telnet
- 互联网寒冬,程序员该怎样突破重围?
- Ansible:命令应用基础
- java计算机毕业设计网上购物商城源码+系统+数据库+lw文档+mybatis+运行部署
- NI CompactRIO嵌入式系统开发流程总结
- Windows 10图标如何调整?
- 安徽省地理信息系统应用成果
- 微信小程序实现tab选项卡
- 漫漫长路——微信十年历程
- Python调用xbox手柄马达震动
- mybatis错误:Could not resolve resource location pattern [classpath:com/demon/user/mapper/*.xml]: class
- 运行时:Linux 和 Windows 2000上的高性能编程技术
- Android--(三星手机)webview嵌套H5,点击H5按钮跳转手机拍照,横屏拍照导致失败或崩溃问题
- TOP 命令中wio的正确理解
- 计算机硬件维修和数据恢复,ZZ11计算机硬件检测维修与数据恢复
- MAVLink协议详解
- matlab脑电地形图怎么画,脑电地形图绘制.ppt
热门文章
- 为了满足自己的好奇心,搞了一个业余项目耍,没想到还给我带来了$3000的收入......
- 百亿级日访问量的应用如何做缓存架构设计?
- java面向对象的六大原则
- 如何正确使用开源项目?
- potplayer如何添加m3u直播源_拼多多个人直播流量怎么来?直播如何添加个人商品...
- 在TCP三次握手后插入伪造的TCP包
- 基于左子结点/右兄弟结点表示法和二叉链表来实现二叉树ADT
- vue中npm run dev运行项目不能自动打开浏览器! 以及 webstorm跑vue项目jshint一直提示错误问题的解决方法!...
- Java多线程之新类库中的构件DelayQueue
- Layout 和 Menu【转】