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

网友投稿 352 2022-12-16


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

这篇文章主要介绍了java List分页功能实现代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

今天,工作上,由于业务的一些特殊性,需要拿到数据后在java代码中进行分页。

写了一个工具类,记录如下:

import java.util.ArrayList;

import java.util.List;

import org.apache.commons.collections.CollectionUtils;

/http://**

* java内存分页工具类

*/

public class JavaMemoryPageUtil {

/**

* 获取分页数据

* @param dataList 进行分页的数据集合

* @param pageNum 第几页

* @param pageSize 每页显示多少条

*YUPLLlamM @return

*/

@SuppressWarnings({ "rawtypes", "unchecked" })

public static List getPageLimit(List dataList, int pageNum, int pageSize){

if(CollectionUtils.isEmpty(dataList)){

return dataLishttp://t;

}

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(dahttp://taList.get(currIdx + i));

}

return resultList;

}

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java HashMap两种简便排序方法解析
下一篇:通过实例解析JMM和Volatile底层原理
相关文章

 发表评论

暂时没有评论,来抢沙发吧~