//分页
int startIndex = (pageNum - 1) * pageSize;
int endIndex = Math.min(startIndex + pageSize, bearingParamLists.size());
if (startIndex > endIndex) {
//防止请求的页码超过当前数据集的最大页码,重置页码为1
startIndex = 0;
}
List<BearingParamList> paginatedList = bearingParamLists.subList(startIndex, endIndex);
PageInfo<BearingParamList> pageInfo = new PageInfo<>(paginatedList);
pageInfo.setPageNum(pageNum);
pageInfo.setPageSize(pageSize);
pageInfo.setTotal(bearingParamLists.size());
pageInfo.setPages((int) Math.ceil(pageInfo.getTotal() / (double) pageSize));
return pageInfo;
java的手动分页(分割数据集合实现分页)
于 2025-02-26 14:29:54 首次发布