Java中对集合分页可以使用List.subList()方法来实现。该方法可以截取指定范围的元素,返回一个新的子列表。

以下是一个示例代码,展示如何对一个List进行分页:

import java.util.List;

public class Pagination {
    public static void main(String[] args) {
        // 原始数据
        List<String> dataList = List.of("A", "B", "C", "D", "E", "F", "G", "H", "I", "J");

        // 每页显示的数据量
        int pageSize = 3;

        // 总页数
        int totalPage = (int) Math.ceil((double) dataList.size() / pageSize);

        // 当前页码
        int currentPage = 2;

        // 计算起始索引
        int startIndex = (currentPage - 1) * pageSize;

        // 计算结束索引
        int endIndex = Math.min(startIndex + pageSize, dataList.size());

        // 获取分页数据
        List<String> pageData = dataList.subList(startIndex, endIndex);

        // 输出分页数据
        System.out.println(pageData);
    }
}

运行以上代码,将输出第2页的数据:[D, E, F]

java对集合分页

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

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