hutool 集合相干交集、差集

打印 上一主题 下一主题

主题 533|帖子 533|积分 1599

开辟过程中会遇到集合之间的对比之类的需求,之前经常会本身写个工具类来实现,目前hutool可以资助我们解决很多标题,接下来我们就来实践下。
相干jar包

  1. <dependency>
  2.             <groupId>cn.hutool</groupId>
  3.             <artifactId>hutool-all</artifactId>
  4.             <version>RELEASE</version>
  5.             <scope>compile</scope>
  6. </dependency>
复制代码
相干示例

差集



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


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



  • 求两个String集合的差集 :将newList中已经存在的oldList中的字符串保存
  1. List<String> exist = (List<String>) CollectionUtil.intersection(newList, oldList);
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

瑞星

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表