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);
相关推荐
珹洺1 天前
Java-Spring入门指南(二十二)SSM整合前置基础
java·开发语言·spring
天天摸鱼的java工程师1 天前
Java IO 流 + MinIO:游戏玩家自定义头像上传(格式校验、压缩处理、存储管理)
java·后端
程序员小富1 天前
改了 Nacos 一行配置,搞崩线上支付系统!
java·后端
ʚ希希ɞ ྀ1 天前
用队列实现栈---超全详细解
java·开发语言·数据结构
洛克大航海1 天前
Ajax基本使用
java·javascript·ajax·okhttp
要一起看日出1 天前
数据结构-----栈&队列
java·数据结构··队列
Mr_Chester1 天前
mybatis OGNL+优雅处理简单逻辑
java·tomcat·mybatis
道可到1 天前
阿里面试原题 面试通关笔记05 | 异常、泛型与反射——类型擦除的成本与优化
java·后端·面试
神仙别闹1 天前
基于Java(Spring Boot)+MySQL实现电商网站
java·spring boot·mysql
瀚高PG实验室1 天前
HGDB集群(安全版)repmgr手动切换主备库
java·数据库·安全·瀚高数据库