本文主要是介绍hutool 集合相关交集、差集,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
开发过程中会遇到集合之间的对比之类的需求,之前经常会自己写个工具类来实现,目前hutool可以帮助我们解决很多问题,接下来我们就来实践下。
相关jar包
<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>RELEASE</version><scope>compile</scope></dependency>
相关示例
差集
- 求两个对象集合的差集:将list1中已经存在的list2中的对象去除,只保留新增的
List<Bean> subList = (List<Bean>) CollectionUtil.subtract(list1, list2);
- 求两个String集合的差集 :将newList中已经存在的oldList中的字符串去除,只保留新增的
List<String> noexist = (List<String>) CollectionUtil.subtract(newList, oldList);
交集
- 求两个String集合的差集 :将newList中已经存在的oldList中的字符串保留
List<String> exist = (List<String>) CollectionUtil.intersection(newList, oldList);
这篇关于hutool 集合相关交集、差集的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!