Java分页代码
来源:互联网 发布:java 多线程 字典 编辑:程序博客网 时间:2024/05/22 11:40
/**
* 分页
*
* @param list
* @param currentPage
* @param pageSize
* @return
*/
private static <T> List<T> getPage(List<T> list, int currentPage, int pageSize) {
if (CollectionUtils.isEmpty(list)) {
return Collections.emptyList();
}
if (currentPage < 1) {
currentPage = 1;
}
if (pageSize < 0) {
pageSize = DEFAULT_PAGE_SIZE;
}
int size = list.size();
int start = (currentPage - 1) * pageSize + 1;
int end = start + pageSize;
start--;
end--;
if (start > size - 1) {
return Collections.emptyList();
}
if (end > size) {
end = size;
}
return list.subList(start, end);
}
* 分页
*
* @param list
* @param currentPage
* @param pageSize
* @return
*/
private static <T> List<T> getPage(List<T> list, int currentPage, int pageSize) {
if (CollectionUtils.isEmpty(list)) {
return Collections.emptyList();
}
if (currentPage < 1) {
currentPage = 1;
}
if (pageSize < 0) {
pageSize = DEFAULT_PAGE_SIZE;
}
int size = list.size();
int start = (currentPage - 1) * pageSize + 1;
int end = start + pageSize;
start--;
end--;
if (start > size - 1) {
return Collections.emptyList();
}
if (end > size) {
end = size;
}
return list.subList(start, end);
}
0 0
- JAVA分页代码实例
- Java分页代码(JFIS)
- java分页代码
- java 分页 代码
- JAVA通用分页代码
- java 分页代码
- Java分页代码
- Java分页代码(JFIS)
- JAVA 手动分页代码
- JAVA分页代码实例
- java中的分页代码
- JAVA分页代码
- Java分页代码实例
- java分页实现代码
- Java分页代码
- JAVA分页代码
- java通用分页代码
- java代码实现分页
- Remove Duplicates from Sorted List II
- 如何注销Facebook账户
- 关于时间
- Scala教程目录
- Java的四种代码块
- Java分页代码
- git日常使用操作 (快速入门)
- Mac adb: command not found
- Android动画之View间渐变
- seo发布地址
- Entity Frame Work 4代码优先
- Beyond Compare比对工具安装问题解决
- VC串口编程的实例2
- Android 面试精华题目总结