CollectionUtils的使用

1、非空判断

判断集合是否为空

List<String>对象list,可以使用CollectionUtils中的isEmpty方法来判断list是否为空。代码如下

List<String> list = new ArrayList<>();
boolean isEmpty = CollectionUtils.isEmpty(list);
System.out.println(isEmpty); 

2、数组转换为List对象

使用CollectionUtils中的arrayToList方法将该数组转换为List<String>对象

String[] array = {"a", "b", "c"};
List<String> list = CollectionUtils.arrayToList(array);
System.out.println(list);

3、枚举对象Enumeration转换成数组

使用CollectionUtils中的toArray方法将enumeration转换成String数组

Enumeration<Object> enumeration = new StringTokenizer("shanghai", "hangzhou","shenzhen");

String[] array = (String[]) CollectionUtils.toArray(enumeration, new String[0]);

for (String s : array) {
    System.out.println(s);
}

4、数组合并到List对象

CollectionUtils中的mergeArrayIntoCollection方法将数组中的元素合并到List对象中

String[] array = {"shanghai", "shenzhen", "hangzhou"};
List<String> list = new ArrayList<>();
CollectionUtils.mergeArrayIntoCollection(array, list);
System.out.println(list);

5、判断集合中是否包含指定元素

使用CollectionUtils中的contains方法来判断List对象中是否包含某个元素

List<String> list = new ArrayList<>();
list.add("shanghai");
list.add("hangzhou");
boolean contains = CollectionUtils.contains(list.iterator(), "hangzhou");
System.out.println(contains);

6、判断集合A中是否包含集合B中的任意一个元素

使用CollectionUtils中的containsAny方法来判断

    List<String> a = new ArrayList<>();
    a.add("shanghai");
    a.add("hangzhou");
    List<String> b = new ArrayList<>();
    b.add("shenzhen");
    b.add("hangzhou");
    boolean isContain = CollectionUtils.containsAny(a, b);
    System.out.println(isContain); 

相关推荐

  1. CollectionUtils使用

    2024-07-13 07:44:02       22 阅读
  2. CollectionUtils

    2024-07-13 07:44:02       44 阅读
  3. apache下CollectionUtils工具类

    2024-07-13 07:44:02       42 阅读
  4. CollectionUtils

    2024-07-13 07:44:02       85 阅读
  5. ThreadLocal使用以及使用场景

    2024-07-13 07:44:02       20 阅读
  6. git使用

    2024-07-13 07:44:02       66 阅读
  7. websoket 使用

    2024-07-13 07:44:02       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-13 07:44:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-13 07:44:02       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-13 07:44:02       58 阅读
  4. Python语言-面向对象

    2024-07-13 07:44:02       69 阅读

热门阅读

  1. hivehook 表血缘与字段血缘的解析

    2024-07-13 07:44:02       26 阅读
  2. 404/400、Flask、WSGI

    2024-07-13 07:44:02       23 阅读
  3. Tinker集成备忘录

    2024-07-13 07:44:02       18 阅读
  4. TypeScript学习笔记

    2024-07-13 07:44:02       26 阅读
  5. MIME 类型

    2024-07-13 07:44:02       24 阅读
  6. 35、php 实现构建乘积数组、正则表达式匹配

    2024-07-13 07:44:02       22 阅读
  7. django ninja get not allowed 能用 put delete

    2024-07-13 07:44:02       22 阅读
  8. 【算法】删除链表的倒数第 N 个结点

    2024-07-13 07:44:02       21 阅读