pageable 使用自定义list实现分页

简介: 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;
相关文章
|
8月前
|
存储 NoSQL Redis
【Redis】利用Redis List实现数据库分页快速查询
【Redis】利用Redis List实现数据库分页快速查询
410 0
|
8月前
|
存储 缓存 NoSQL
利用Redis List实现数据库分页快速查询的有效方法
利用Redis List实现数据库分页快速查询的有效方法
|
JavaScript
Vue Antdv 列表(table、list)自定义空数据状态UI
Vue Antdv 列表(table、list)自定义空数据状态UI
711 0
List集合如何分页
List集合如何分页(List集合转Page分页)
133 0
|
8月前
|
存储 NoSQL Java
【Redis】利用 Redis List 实现 Java 数据库分页快速查询
在大型应用中,数据库分页查询是日常开发中不可避免的需求之一。随着数据量的不断增加,传统的数据库分页方式可能会变得效率较低。为了解决这一问题,本文将介绍如何使用 Redis List 数据结构,结合 Java 编程语言,实现高效的数据库分页查询。
241 9
|
8月前
|
JavaScript
Ant designe vue中有关<a-list>组件中 实现分页以及复选框效果
Ant designe vue中有关<a-list>组件中 实现分页以及复选框效果
360 0
|
Java
自定义list To HashMap工具类
自定义list To HashMap工具类
53 0
|
算法 C++ 容器
<C++> list容器本质|常用接口|自定义排序规则(下)
<C++> list容器本质|常用接口|自定义排序规则
121 0
|
PHP
PHP - Laravel 查看自定义路由列表 (php artisan route:list)
PHP - Laravel 查看自定义路由列表 (php artisan route:list)
266 0
|
存储 C++ 容器
<C++> list容器本质|常用接口|自定义排序规则(上)
<C++> list容器本质|常用接口|自定义排序规则
126 0