java对集合分页
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]
原文地址: https://www.cveoy.top/t/topic/h9Ad 著作权归作者所有。请勿转载和采集!