瑞星 发表于 2024-9-15 00:14:45

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);

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: hutool 集合相干交集、差集