Java List分页功能实现代码实例
程序员文章站
2022-06-12 11:06:37
这篇文章主要介绍了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; } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。