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


猜你喜欢
- 本文介绍了Android是如何设置组件半透明和透明的效果,分享出来供大家参考,下面来看看详细的介绍:1、Button或者ImageButto
- 错误信息Exception in thread "main" java.lang.ClassCastException:
- 此问题背景产生于近期需要上线的一个功能的埋点;主要表现就是在应用启动之后的一段时间内,内存使用一直呈现递增趋势。下图为场景复线后,本地通过
- 本文实例为大家分享了unity实现场景跳转的具体代码,供大家参考,具体内容如下话不多说直接开始操作步骤。1.打开我们的unity创建一个工程
- 实现了一个自定义的密码输入框和自定义数字键盘,用作用户支付密码设置界面。先上效果图如下,方格样式,以及点击空白处隐藏软键盘。 控件实现清单:
- itext生成PDF设置页眉页脚的实例详解实例代码:/** * ITextTest * iText生成PDF加入列表,注释等内容,同时设
- 引言在前两篇文章中,我们了解了ReentrantLock内部公平锁和非公平锁的实现原理,可以知道其底层基于AQS,使用双向链表实现,同时在线
- 后台服务端import java.io.IOException;import java.io.InputStream;import java
- 一、在spring的应用中我们存在两种过滤的用法,一种是 * 、另外一种当然是过滤器。我们这里介绍过滤器在springboot的用法,在sp
- /* * 获取当前的手机号 &nb
- 来看一个具体的习题实践:题目根据二叉树前序遍历序列例如:7,-7,8,#,#,-3,6,#,9,#,#,#,-5,#,#,构建二叉树,并且用
- 这篇文章主要介绍了基于SPRINGBOOT配置文件占位符过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值
- 使用了Android的系统API实现了多点触控功能,多点触控对设备的硬件有一定的要求,目前市面上的手机几乎都能实现多点触控了。实现多点触控最
- 前言 前几天有在微博上推荐过一个博客,看他文章时发现了这个属性。有些属性不常用,但需要的时候非常有用,于是做了个例子,正好项目用到
- 在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的
- Tomcat 如何实现WebSocketWebSocket协议属于HTML5标准,越来越多浏览器已经原生支持WebSocket,它能让客户端
- 前言这几天正在看Android官方的开发文档,里面有很多很值得思考的开发建议,有时间的朋友可以去看一下(官方是英文文档,如果看不懂可以通过浏
- 本文实现了一个有趣的小东西:使用自定义View绘图,一边画线,画出的线条渐渐变淡,直到消失。效果如下图所示:用属性动画或者渐变填充(Shad
- 场景随着移动支付的兴起,在我们的app'中,会经常有集成支付的需求.这时候一般都会采用微信和支付宝的sdk 来集成(一)支付宝支付在
- AsyncContextAsyncContext是Servlet 3.0使Servlet 线程不再需要一直阻塞,直到业务处理完毕才能再输出响