int lastPage = Math.toIntExact(pageParam.getPageQuery().getPageNumber() * pageParam.getPageQuery().getPageSize());
DefaultPageResult<RiskQuerySqlVo> pageResult = new DefaultPageResult();
pageResult.setPage(pageParam.getPageQuery().getPageNumber());
pageResult.setPageSize(pageParam.getPageQuery().getPageSize());
pageResult.setTotalRow(list.size());
if (list.size() <= lastPage) {
lastPage = list.size();
}
Integer startPage = Math.toIntExact((pageParam.getPageQuery().getPageNumber() - 1) * pageParam.getPageQuery().getPageSize());
list = CollectionUtil.sub(list,startPage,lastPage);
pageResult.setList(list);
java代码完成list分页操作
最新推荐文章于 2025-11-28 20:45:00 发布
该代码片段展示了在Java中进行分页查询的处理方式,计算了最后一页的索引,创建了DefaultPageResult对象并设置了分页参数。通过列表大小调整lastPage值,并使用CollectionUtil的子集方法获取当前页数据。
517

被折叠的 条评论
为什么被折叠?



