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;

猜你喜欢

转载自blog.csdn.net/qq_38152400/article/details/113109951