软件编程
位置:首页>> 软件编程>> java编程>> Java List分页功能实现代码实例

Java List分页功能实现代码实例

作者:天际星痕  发布时间:2022-06-02 13:56:14 

标签:java,List,分页,功能

这篇文章主要介绍了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

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com