前言

本文主要给大家简单介绍下,如何使用apache commons以及guava的类库来计算集合的交差并集。分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

maven

com.google.guava

guava

22.0

org.apache.commons

commons-collections4

4.1

guava

//交集

Set intersectionSet = Sets.intersection(set1, set2);

//差集

Set subtractSet = Sets.difference(set1, set2);

//并集

Set unionSet = Sets.union(set1, set2);

commons-collection4

//交集

Collection intersectionSet = CollectionUtils.intersection(set1, set2);

//差集

Collection subtractSet = CollectionUtils.subtract(set1, set2);

//并集

Collection unionSet = CollectionUtils.union(set1, set2);

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

java 集合的并交差_java中计算集合的交差并集示例代码相关推荐

  1. java集合交运算_java中计算集合的交差并集示例代码

    前言 本文主要给大家简单介绍下,如何使用apache commons以及guava的类库来计算集合的交差并集.分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. maven com.go ...

  2. java socket 推送机制_Java中websocket消息推送的实现代码

    一.服务层 package com.demo.websocket; import java.io.IOException; import java.util.Iterator; import java ...

  3. java socket 重连复用_Java Socket编程基础及深入讲解(示例代码)

    Socket是Java网络编程的基础,了解还是有好处的, 这篇文章主要讲解Socket的基础编程.Socket用在哪呢,主要用在进程间,网络间通信.本篇比较长,特别做了个目录: 一.Socket通信基 ...

  4. java多线程下载源码_Java多线程文件分片下载实现的示例代码

    多线程下载介绍 多线程下载技术是很常见的一种下载方案,这种方式充分利用了多线程的优势,在同一时间段内通过多个线程发起下载请求,将需要下载的数据分割成多个部分,每一个线程只负责下载其中一个部分,然后将下 ...

  5. java获取网络ip地址_Java获取电脑真实IP地址的示例代码

    /** * @author yins * @date 2018年8月12日下午9:53:58 */ import java.net.Inet4Address; import java.net.Inet ...

  6. java list map 去重复_Java中List集合去除重复数据的六种方法

    1. 循环list中的所有元素然后删除重复 public static List removeDuplicate(List list) { for ( int i = 0 ; i < list. ...

  7. java 某天所在星期_Java中计算某一天所在周的星期一和星期天的日期函数

    private static String[] convertWeekByDate(Date time) {             String result[] =  new String[2]; ...

  8. java 输出字符集合里的字_Java基础 -- 字符串(格式化输出、正则表达式)(示例代码)...

    一 字符串 1.不可变String String对象是不可变的,查看JDK文档你就会发现,String类中每一个看起来会修改String值的方法,实际上都是创建一个全新的String对象,以包含修改后 ...

  9. java如何用键盘输入_java中如何从键盘输入(附代码)

    一.java不像C中拥有scanf这样功能强大的函数,大多是通过定义输入输出流对象.常用的类有BufferedReader,Scanner. 相关java视频教程推荐:java 实例程序:视频教程 1 ...

  10. java byte转int原理_java中int与byte数组互转代码详细分析

    在java中,可能会遇到将int转成byte[]数组,或者将byte[]数组转成int的情况.下面我们来思考下怎么实现? 首先,分析int在java内存中的存储格式. 众所周知,int类型在内存中占4 ...

最新文章

  1. Appium使用のhelloworld
  2. Mybatis原理初探
  3. GitHub 发布了一款重量级产品,可直接运行代码!
  4. 结对编程 四则运算 第一周小结
  5. Android 光线传感器的调用
  6. 将数据压缩到数据结构中
  7. (7)Node.js 全局函数
  8. windox与ubuntu18.04安装clion及导入qt库
  9. Nginx+Tomcat搭建高性能负载均衡集群
  10. coc java_基于REST+CoC构建Java Web快速开发框架的架构思路
  11. Packet Tracer 思科模拟器入门教程 之九 路由器的基本配置
  12. 基于AVR-BootLoader,通过霜蝉远程串口可实现单片机的远程升级
  13. 协议将电子邮件交付服务器,什么协议用于将电子邮件交付给Internet上的邮件服务器?...
  14. 你居然只知道蓝绿发布?今天教你全链路灰度~
  15. QQ能上网但是浏览器上不了网
  16. 四川计算机职称考试报名时间2015年,2015年四川省计算机职称考试各城市报名时间...
  17. 压缩包里面excel 导出 (跨行跨列)
  18. iPhone15将开放15W无线快充!
  19. 计算机组成原理:运算器组成实验(.八位串行可控加减法器等)
  20. 解决git bash中无法粘贴的问题

热门文章

  1. python 柱状图和折线图放在一起_python中用matplotlib画折线图、柱状图、散点图
  2. Mac利用pd来安装虚拟机win7系统。
  3. String对象的match方法
  4. python数字式时钟_数字时钟案例学习python函数及时间库
  5. oracle 统计同比 环比,。oracle 同期 同比 环比
  6. 重回第一!没想到300w了...
  7. Asp中显示%百分比函数FormatPercent的使用
  8. UrU4000B指纹仪驱动
  9. AI代替法官?你了解智慧司法的建设与应用吗
  10. 用户故事 | 李兆龙:博观而约取,厚积而薄发