/** * 列表转分页 * @param list 需要转换的集合 * @param current 当前页数 * @param size 每页数据量 * @param <T> 泛型 * @return */ private static <T> IPage<T> listToPage(List<T> list, Long current, Long size){ IPage<T> iPage = new Page<>(current,size); iPage.setTotal(list.size()); int startIndex = (int)((current - 1)*size); if(null == list || list.isEmpty() || startIndex > list.size()){ iPage.setRecords(null); } else { int toIndex = (int)(current*size); iPage.setRecords(list.subList(startIndex,toIndex > list.size() ? list.size() : toIndex)); } return iPage; }
集合转成分页查询
最新推荐文章于 2024-05-31 11:26:07 发布