Integer pageSize = dto.getPageSize();
// 分页
List<PlannedManagerVo> pageList = new ArrayList<>();
int currentPage; //当前第几页数据
int totalCount = voList.size();// 一共多少条记录
int pageCount = 0;
int totalPage = totalCount % pageSize;// 一共多少页
if (totalPage > 0) {
pageCount = totalCount / pageSize + 1;
} else {
pageCount = totalCount / pageSize;
}
currentPage = totalPage < pageNum ? totalPage : pageNum;// 当前第几页数据
// 起始索引
int fromIndex = pageSize * (currentPage - 1);
// 结束索引
int toIndex = pageSize * currentPage > totalCount ? totalCount : pageSize * currentPage;
pageList = voList.subList(fromIndex, toIndex);
map.put("pageList", pageList);
map.put("count", partyBranchVOS.size() - 1);
return map;
} else {
PlannedManagerEntity entity = plannedManagerDao.queryByCode(orgCode);
PlannedManagerVo vo = BeanMappers.covert(entity, PlannedManagerVo.class);
map.put("planVo", vo);
return map;
}
Java中List.subList(from Index,toIndex)分页的使用
于 2024-04-07 13:17:07 首次发布