开辟过程中会遇到集合之间的对比之类的需求,之前经常会本身写个工具类来实现,目前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企服之家,中国第一个企服评测及商务社交产业平台。 |