温馨提示×

Springboot内置的CollectionUtils怎么使用

小亿
95
2024-01-29 09:41:41
栏目: 编程语言

Spring Boot内置了很多工具类,其中CollectionUtils是一个非常常用的工具类,用于对集合进行操作和处理。下面是使用CollectionUtils的示例:

  1. 导入CollectionUtils类:

    import org.springframework.util.CollectionUtils;
    
  2. 使用CollectionUtils的方法:

    • 判断集合是否为空:

      List<String> list = new ArrayList<>();
      boolean isEmpty = CollectionUtils.isEmpty(list);
      
    • 判断集合是否非空:

      List<String> list = new ArrayList<>();
      boolean isNotEmpty = CollectionUtils.isNotEmpty(list);
      
    • 合并多个集合为一个集合:

      List<String> list1 = new ArrayList<>();
      List<String> list2 = new ArrayList<>();
      List<String> mergedList = CollectionUtils.mergeArrays(list1, list2);
      
    • 删除集合中的空元素:

      List<String> list = new ArrayList<>();
      list.add("a");
      list.add(null);
      list.add("b");
      CollectionUtils.filter(list, Objects::nonNull);
      
    • 删除集合中满足条件的元素:

      List<Integer> list = new ArrayList<>();
      list.add(1);
      list.add(2);
      list.add(3);
      CollectionUtils.filter(list, num -> num % 2 == 0);
      
    • 遍历集合元素:

      List<String> list = new ArrayList<>();
      list.add("a");
      list.add("b");
      CollectionUtils.arrayToList(list).forEach(System.out::println);
      
    • 取集合的第一个元素:

      List<String> list = new ArrayList<>();
      list.add("a");
      list.add("b");
      String firstElement = CollectionUtils.firstElement(list);
      
    • 取集合的最后一个元素:

      List<String> list = new ArrayList<>();
      list.add("a");
      list.add("b");
      String lastElement = CollectionUtils.lastElement(list);
      

以上是CollectionUtils的一些常用方法示例,根据具体需求选择合适的方法来操作集合。

0