Java中List.subList(from Index,toIndex)分页的使用

              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;
            }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值