pageable 使用自定义list实现分页

创建 list 转 pageable 方法:

public static <T> Page<T> listConvertToPage(List<T> list, Pageable pageable) {
    int start = pageable.getOffset();
    int end = (start + pageable.getPageSize()) > list.size() ? list.size() : (start + pageable.getPageSize());
    return new PageImpl<T>(list.subList(start, end), list.size(), pageable);
}

使用时直接调用:

Page<BdcZdListEntity> page = listConvertToPage(list, pageable);
return page;

版权声明:本文为qq_38152400原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。