首页 > 其他 > 详细

操作集合的利器----CollectionUtils

时间:2020-05-28 19:54:19      阅读:45      评论:0      收藏:0      [点我收藏+]

引入包: import org.apache.commons.collections.CollectionUtils

背景:

常用在以下清空

1.接口调用中,参数校验,从数据库查询的信息,是否跟请求中的信息一致。

2.信息过滤,集合的交集、并集等等

 

 1 public static void main(String[] args) {
 2 
 3         List<String>list = new ArrayList<String>();
 4         list.add("1");
 5         list.add("2");
 6         list.add("3");
 7         list.add("4");
 8         List<String>list1 = new ArrayList<String>();
 9         list1.add("4");
10         list1.add("5");
11         list1.add("6");
12         List<String>list2 = new ArrayList<String>();
13         list2.add("4");
14         list2.add("5");
15         list2.add("6");
16         Collection c1 = CollectionUtils.union(list1,list);
17         Collection c2 = CollectionUtils.intersection(list,list1);
18         Collection c3 = CollectionUtils.subtract(list1,list);
19         Collection c4 = CollectionUtils.disjunction(list1,list);
20 
21         boolean equalCollection = CollectionUtils.isEqualCollection(list1, list2);
22         System.out.println("-------------CollectionUtils方法-----------------------------");
23         System.out.println("并集union="+c1.toString());
24         System.out.println("交集intersection="+c2.toString());
25         System.out.println("查集subtract="+c3.toString());
26         System.out.println("交集的补集disjunction="+c4.toString());
27         System.out.println("集合是否相等isEqualCollection="+equalCollection);
28     }
29 ================结果==============
30 -------------CollectionUtils方法-----------------------------
31 并集union=[1, 2, 3, 4, 5, 6]
32 交集intersection=[4]
33 查集subtract=[5, 6]
34 交集的补集disjunction=[1, 2, 3, 5, 6]
35 集合是否相等isEqualCollection=true

 

操作集合的利器----CollectionUtils

原文:https://www.cnblogs.com/amberJava/p/12982829.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!