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
  • asp之家 软件编程 m.aspxhome.com