public class CollectionUtils extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
isEmpty(Collection<?> collection) |
static boolean |
isNotEmpty(Collection<?> collection) |
static <T> List<List<T>> |
partition(Collection<T> collection,
int size)
将集合按照指定大小分割为多个子集合。
|
public static boolean isEmpty(Collection<?> collection)
public static boolean isNotEmpty(Collection<?> collection)
public static <T> List<List<T>> partition(Collection<T> collection, int size)
如果集合大小不足一个分组大小,则最后一个子集合的元素数量可能小于指定大小。
T - 集合元素类型collection - 原始集合,若为 null 或为空集合,则返回空列表size - 每个子集合的最大长度,必须大于 0ListIllegalArgumentException - 如果 size 小于等于 0
示例:
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5, 6, 7);
List<List<Integer>> parts = CollectionUtils.partition(list, 3);
// parts = [[1,2,3], [4,5,6], [7]]
Copyright © 2024–2025 Dynamic-SQL. All rights reserved.