Spring Boot內置了很多工具類,其中CollectionUtils是一個非常常用的工具類,用于對集合進行操作和處理。下面是使用CollectionUtils的示例:
導入CollectionUtils類:
import org.springframework.util.CollectionUtils;
使用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的一些常用方法示例,根據具體需求選擇合適的方法來操作集合。