Lists 类全路径:
com.google.common.collect.Lists
partition 方法,会将一个 List 拆分为多个 List,每个 List (最大)大小为指定大小。
示例:
import com.google.common.collect.Lists;
import java.util.Arrays;
import java.util.List;
public class ListsTest {
public static void main(String[] args) {
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
// 按大小 2 拆分
List<List<Integer>> listPartitionList = Lists.partition(list, 2);
System.out.println("原 List:");
System.out.println(list);
System.out.println("拆分后:");
for (List<Integer> partition: listPartitionList) {
System.out.println(partition);
}
}
}
运行结果如下:
原 List:
[1, 2, 3, 4, 5]
拆分后:
[1, 2]
[3, 4]
[5]