ListUtils.partition
时间: 2023-11-30 14:30:57 浏览: 185
partition分区工具
ListUtils.partition 是一个常见的用于分割列表的工具类方法。它通常用于将一个列表按照指定大小分成多个子列表。
该方法接受两个参数:要分割的列表和每个子列表的大小。它返回一个包含分割后子列表的列表。
以下是一个示例代码,展示了如何使用 ListUtils.partition 方法:
```java
import org.apache.commons.collections4.ListUtils;
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
int partitionSize = 3;
List<List<Integer>> partitions = ListUtils.partition(numbers, partitionSize);
for (List<Integer> partition : partitions) {
System.out.println(partition);
}
}
}
```
输出结果为:
```
[1, 2, 3]
[4, 5, 6]
[7, 8, 9]
[10]
```
这个例子将包含 10 个整数的列表按照大小为 3 的子列表进行分割。最后一个子列表可能小于指定的大小,因为原始列表的大小不一定能被整除。
阅读全文