@Data public class DemoVO{ /*列表信息,对象封装*/ private List<DemoVOs> demoVOS; private int pageSize; private int pages; private int total; private int pageNum;
} List<DemoVOS> DemoVOS = new ArrayList(); list.add(new DemoVOs());list.add(new DemoVOs());list.add(new DemoVOs());list.add(new DemoVOs());list.add(new DemoVOs());list.add(new DemoVOs());list.add(new DemoVOs());list.add(new DemoVOs());list.add(new DemoVOs()); demoVO.setTotal(demoVOS.size());//设置分页 总条数 demoVO.setPageNum(param.getPageNum());//设置分页 当前页 demoVO.setPageSize(param.getPageSize());//设置分页 每页size demoVO.setPages((demoVOS.size() + flowVO.getPageSize()-1) / flowVO.getPageSize());//设置分页 总页数 int from = (flowVO.getPageNum() - 1) * flowVO.getPageSize();//设置分页 获取数据开始索引 int to = flowVO.getPageNum() * flowVO.getPageSize();//设置分页 获取数据结束索引 List<DemoVOS> ls = demoVOS.subList(from,to <= demoVOS.size() ?demoVOS.size());//设置分页 获取数据,判断是否索引越界 demoVO.setDemoVOS(ls);//设置获取的分页数据