集合取交集和差集



List<int> arr1 = new List<int>() { 1, 2, 3, 4 };
List<int> arr2 = new List<int>() { 4, 5, 6, 7 };
var arr3 = arr1.Intersect(arr2).ToList();
var arr4 = arr1.Except(arr2).ToList();

 
时间: 2024-08-01 10:45:37

集合取交集和差集的相关文章

java8两个List集合取交集、并集、差集、去重并集

import java.util.ArrayList; import java.util.List; import static java.util.stream.Collectors.toList; public class Test { public static void main(String[] args) { List<String> list1 = new ArrayList<String>(); list1.add("1"); list1.add

【Java】两个集合取交集

public static void main(String[] args) {     Set<String> set1 = new HashSet<String>();       Set<String> set2 = new HashSet<String>();       set1.add("abc");  set2.add("abc");       set1.add("123");  s

2017-6-2 Linq 高级查询 (分页和组合查)、集合取交集

1.linq分页和组合查询:(用项目实战来解释) <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <he

Linq两个List集合取交集

来自森大科技官方博客http://www.cnsendblog.com/index.php/?p=210GPS平台.网站建设.软件开发.系统运维,找森大网络科技!http://cnsendnet.taobao.com 1.法一:常规方法 2.嗯,.NET中所有的sort,compare都支持自定义“比较方法”继承这个接口即可 来自森大科技官方博客http://www.cnsendblog.com/index.php/?p=210GPS平台.网站建设.软件开发.系统运维,找森大网络科技!http:

js Array 交集 并集 差集 去重

最劲项目需要用到js数组去重和交集的一些运算,我的数组元素个数可能到达1000以上,网上的实现方式都是2次循环,性能不适合我的需求,1000*1000那循环次数太多了,所以我这里采用对象object来做处理,用空间换时间,code 如下: ///集合取交集 Array.intersect = function () { var result = new Array(); var arrCount = arguments.length;/*数组个数,默认2个数组取交集*/ if (arrCount

【转】 js数组 Array 交集 并集 差集 去重

原文:http://blog.csdn.net/ma_jiang/article/details/52672762 最劲项目需要用到js数组去重和交集的一些运算,我的数组元素个数可能到达1000以上,网上的实现方式都是2次循环,性能不适合我的需求,1000*1000那次数太多了,所以我这里采用对象object来做处理,用空间换时间,code 如下: ///集合取交集 Array.intersect = function () { var result = new Array(); var obj

并集、交集、差集的概念

并集:以属于A或属于B的元素为元素的集合成为A与B的并(集) 交集:以属于A且属于B的元素为元素的集合成为A与B的交(集) 差:以属于A而不属于B的元素为元素的集合成为A与B的差(集) public class A { public static void main(String[] args) { List<Integer> a = Lists.newArrayList(); a.add(1); a.add(3); a.add(5); a.add(7); a.add(9); List<

Linux comm命令求出文件的交集、差集

A(1,2,3)和B(3,4,5),A和B的交集是3,A对B的差集是1和2,B对A的差集是4和5,A和B求差的结果是1.2.4.5. 在Linux中可以使用comm命令求出这些集. [[email protected] tmp]# cat <<eof>set1.txt > orange > gold > apple > sliver > steel > iron > eof [[email protected] tmp]# cat <<

linux_coom _ Linux文件比较,文本文件的交集、差集与求差

交集和差集操作在集合论相关的数学课上经常用到,不过,在Linux下 对文本进行类似的操作在某些情况下也很有用. comm命令 comm命令可以用于两个文件之间的 比较,它有一些选项可以用来调整输出,以便执行交集.求差.以及差集操作. 交集:打印出两个文件所共有的行. 求差:打印出指定文件所包含的且不相同的行. 差集:打印出包含在一个文件中,但不包含在其他指定文件中的行. [[email protected] text]# cat aaa.txt aaabbbcccdddeee111222 [[e