Java List分页功能实现代码实例
作者:天际星痕 时间:2022-06-02 13:56:14
这篇文章主要介绍了Java List分页功能实现代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
今天,工作上,由于业务的一些特殊性,需要拿到数据后在java代码中进行分页。
写了一个工具类,记录如下:
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.collections.CollectionUtils;
/**
* java内存分页工具类
*/
public class JavaMemoryPageUtil {
/**
* 获取分页数据
* @param dataList 进行分页的数据集合
* @param pageNum 第几页
* @param pageSize 每页显示多少条
* @return
*/
@SuppressWarnings({ "rawtypes", "unchecked" })
public static List getPageLimit(List dataList, int pageNum, int pageSize){
if(CollectionUtils.isEmpty(dataList)){
return dataList;
}
List resultList = new ArrayList();
// 所有dataList数据中的第几条
int currIdx = pageNum > 1 ? (pageNum -1) * pageSize : 0;
for (int i = 0; i < pageSize && i < dataList.size() - currIdx; i++) {
resultList.add(dataList.get(currIdx + i));
}
return resultList;
}
}
来源:https://www.cnblogs.com/wjqhuaxia/p/12031517.html
标签:java,List,分页,功能
0
投稿
猜你喜欢
详解Android Activity之间切换传递数据的方法
2021-10-28 04:55:53
Java Boolean 初始化方式详解
2021-10-09 15:20:07
Java中byte输出write到文件的实现方法讲解
2023-12-25 11:11:36
Java并发编程之同步容器
2023-03-10 16:34:29
Spring Boot conditional注解用法详解
2022-03-19 02:32:25
Ajax登录验证实现代码
2022-02-22 10:47:51
Java中的Object.getClass()方法解析
2022-05-06 18:54:48
C#实现控制电脑注销,关机和重启
2021-10-28 14:21:15
C#创建自定义控件及添加自定义属性和事件使用实例详解
2022-05-30 02:10:12
Java List集合排序实现方法解析
2023-01-06 05:40:14
SpringBoot构建RESTful API的实现示例
2022-04-13 14:45:08
Android窗口小部件基础编写代码实例
2022-05-09 20:58:00
基于Java编写串口通信工具
2022-11-30 09:25:34
JAVA中SpringBoot启动流程分析
2021-07-03 03:57:05
Netty启动流程注册多路复用源码解析
2021-12-02 16:51:35
C#中在WebClient中使用post发送数据实现方法
2023-05-01 00:03:54
Winform之TextBox输入日期格式验证yyyy-mm-dd
2023-04-14 21:35:05
android使用flutter的ListView实现滚动列表的示例代码
2023-06-26 09:00:13
C#集合之列表的用法
2021-12-27 19:46:43
Android编程使用HTTP协议与TCP协议实现上传文件的方法
2023-11-22 15:37:43