Hutool是一个Java工具库,提供了丰富的工具方法,其中包括对集合进行分页的功能。

使用Hutool对集合进行分页可以通过PageUtil类来实现。下面是一个示例:

import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.PageUtil;

import java.util.List;

public class Main {

    public static void main(String[] args) {
        // 创建一个包含100个元素的List
        List<Integer> list = CollUtil.newArrayList(PageUtil.range(1, 100));

        // 每页显示10条记录
        int pageSize = 10;

        // 获取总页数
        int totalPage = PageUtil.totalPage(list.size(), pageSize);
        System.out.println("总页数:" + totalPage);

        // 获取第一页数据
        List<Integer> page1 = PageUtil.page(1, pageSize, list);
        System.out.println("第一页数据:" + page1);

        // 获取第二页数据
        List<Integer> page2 = PageUtil.page(2, pageSize, list);
        System.out.println("第二页数据:" + page2);
    }
}

这个示例中,我们首先创建了一个包含100个元素的List,然后使用PageUtil.totalPage方法计算出总页数,使用PageUtil.page方法获取指定页码的数据。

上述代码输出结果为:

总页数:10
第一页数据:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
第二页数据:[11, 12, 13, 14, 15, 16, 17, 18, 19, 20]

通过Hutool的PageUtil类,我们可以方便地对集合进行分页操作

java对集合分页hutool

原文地址: https://www.cveoy.top/t/topic/h9AJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录