list分组操作
Guava包提供了对list进行分组操作的方法 Lists.partition(List<T> list, int size)
。
目的:
将 list 按照指定的长度进行分割,返回一个新的List<List<T>>
集合。
举例:
public static void main(String[] args) {
// 新建一个list
List<Integer> list = Lists.newArrayList(1, 2, 3, 4, 5, 6, 7);
// 指定长度为3进行分割,返回新的List<List<T>>集合
List<List<Integer>> partition = Lists.partition(list, 3);
// 打印分割好的list
System.out.println("partition:"+partition);
// 打印分割好的list中的每个元素
partition.forEach(System.out::println);
}
运行结果: