zoukankan      html  css  js  c++  java
  • 操作集合的利器----CollectionUtils

    引入包: 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
    ==========================================================================           如果您觉得这篇文章对你有帮助,可以【关注我】或者【点赞】,希望我们一起在架构的路上,并肩齐行
    ==========================================================================
  • 相关阅读:
    Sql获取表中随机1到n条数据
    SQLite相关
    Eclipse自动生成api时报错“警告: 编码 GBK 的不可映射字符”
    Git基础命令
    Oracle查询结果行转列,列转行
    字符串编码方式转换
    Java字符串匹配正则表达式
    python爬虫--编码问题y
    GET与POST方法
    python爬虫(1)--Urllib库的基本使用
  • 原文地址:https://www.cnblogs.com/amberJava/p/12982829.html
Copyright © 2011-2022 走看看