public static <T> PageImpl<T> getPage(List<T> list, Pageable pageable) {
if (CollectionUtils.isEmpty(list)) {
return new PageImpl<>(new ArrayList<>(), pageable, 0);
}
int fromIndex = pageable.getPageSize() * pageable.getPageNumber();
int toIndex = Integer.min(Long.valueOf(pageable.getPageSize() * (pageable.getPageNumber() + 1)).intValue(), list.size());
List<T> subList = list.subList(fromIndex, toIndex);
PageImpl<T> page = new PageImpl<>(subList, pageable, list.size());
return page;
}
代码自动分页--sybase数据库不具备分页功能
最新推荐文章于 2024-07-10 22:41:59 发布