java list分组操作

*爱你&永不变心* 提交于 2020-01-15 07:04:40

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);
    }

运行结果:

在这里插入图片描述

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!