hutool 集合相关交集、差集

开发过程中会遇到集合之间的对比之类的需求,之前经常会自己写个工具类来实现,目前hutool可以帮助我们解决很多问题,接下来我们就来实践下。

相关jar包

xml 复制代码
 <dependency>
            <groupId>cn.hutool</groupId>
            <artifactId>hutool-all</artifactId>
            <version>RELEASE</version>
            <scope>compile</scope>
 </dependency>

相关示例

差集

  • 求两个对象集合的差集:将list1中已经存在的list2中的对象去除,只保留新增的
java 复制代码
List<Bean> subList = (List<Bean>) CollectionUtil.subtract(list1, list2);
  • 求两个String集合的差集 :将newList中已经存在的oldList中的字符串去除,只保留新增的
java 复制代码
List<String> noexist = (List<String>) CollectionUtil.subtract(newList, oldList);

交集

  • 求两个String集合的差集 :将newList中已经存在的oldList中的字符串保留
java 复制代码
List<String> exist = (List<String>) CollectionUtil.intersection(newList, oldList);
相关推荐
GGGGGGGGGGGGGG.3 小时前
使用dockerfile创建镜像
java·开发语言
兮动人4 小时前
SpringBoot加载配置文件的优先级
java·spring boot·后端·springboot加载配置
我爱Jack4 小时前
HttpServletRequest 和 HttpServletResponse 区别和作用
java·spring·mvc
yyueshen4 小时前
volatile 在 JVM 层面的实现机制
java·jvm
慕容魏5 小时前
入门到入土,Java学习 day16(算法1)
java·学习·算法
认真的小羽❅5 小时前
动态规划详解(二):从暴力递归到动态规划的完整优化之路
java·算法·动态规划
m0_748254665 小时前
Spring Boot 热部署
java·spring boot·后端
mango02195 小时前
SpringMVC
java
Seven975 小时前
SpringCloud带你走进微服务的世界
java·后端·spring cloud
Vacant Seat5 小时前
图论-实现Trie(前缀树)
java·开发语言·数据结构·图论