方法一:

复制代码
    @Test
    public void test02(){
        List<Integer> list = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9);
        int totalPage = 0;
        int pageSize = 5;
        int size = list.size();
        if (size % pageSize == 0) {
            totalPage = size / pageSize;
        } else {
            totalPage = (size / pageSize) + 1;
        }
        for(int i=1;i<=totalPage; i++){
            List<Integer> curentPage = null;
            if(i==totalPage){
                curentPage = list.subList((i-1)*pageSize, size);
            }else{
                curentPage = list.subList((i-1)*pageSize, i*pageSize);
            }
            System.out.println(curentPage.toString());
        }
    }
复制代码

 

方法二:

1》导入maven依赖:

<dependency>
            <groupId>com.google.collections</groupId>
            <artifactId>google-collections</artifactId>
            <version>1.0</version>
</dependency>

 

2》调用 partition 方法,如下图: