java中List分页的方法有哪些
发表于:2025-11-16 作者:千家信息网编辑
千家信息网最后更新 2025年11月16日,本篇内容介绍了"java中List分页的方法有哪些"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.
千家信息网最后更新 2025年11月16日java中List分页的方法有哪些
本篇内容介绍了"java中List分页的方法有哪些"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
1.根据入参带分页参数进行sql查询分页
Criteria criteria = new Criteria(); //将dataAuto转成 factoryId brandId seriesId 等查询条件 String dataAuth = ""; TypeCaseHelper.dataAuto(criteria, dataAuth); // 设置分页信息 ExtPager pager = new ExtPager(); Integer startTure = start * pageSize; criteria.setMysqlPageSize(pageSize); criteria.setMysqlStart(startTure); // 排序信息 if (StringUtils.isNotBlank(pager.getDir()) && StringUtils.isNotBlank(pager.getSort())) { criteria.setOrderByClause(pager.getSort() + " " + pager.getDir()); } List listDistinct = getVhlAlarmStatusMgtEntities(vin, faultStatus, confirmStatus, startDateTime, endDateTime, sdf, sdfm, carTypeList, criteria); 对应的分页sql
2.对所有list根据分页参数分页
Criteria criteria1 = new Criteria(); ListlistDistinctForCout = getVhlAlarmStatusMgtEntities(vin, faultStatus, confirmStatus, startDateTime, endDateTime, sdf, sdfm, carTypeList, criteria1); Integer count = listDistinctForCout.size(); // 记录总数 Integer pageCount; // 页数 if (count % pageSize == 0) { pageCount = count / pageSize; } else { pageCount = count / pageSize + 1; } int fromIndex; // 开始索引 int toIndex; // 结束索引 if (!pageCount.equals(start+1)) { fromIndex = start * pageSize; toIndex = fromIndex + pageSize; if(toIndex > count){ fromIndex = (start-1) * pageSize; toIndex = count; } } else { fromIndex = start * pageSize; toIndex = count; } List pageList = listDistinctForCout.subList(fromIndex, toIndex);
3.PageHelper分页
//开启分页 PageHelper.startPage(Integer.parseInt(pageNum), Integer.parseInt(pageSize)); PageInfo
"java中List分页的方法有哪些"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
方法
信息
内容
参数
更多
知识
索引
查询
实用
学有所成
接下来
困境
实际
总数
情况
文章
条件
案例
编带
网站
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发代码怎么开发
南投软件开发
大智慧实时读取5分钟数据库
如何修改数据库表值长度限制
服务器托管防护办法
云服务器企业租赁费用
OSI网络技术标准
服务器编程笔记本电脑推荐
新加坡网络安全立法
pico软件开发费用
网络安全作业指导书
Oracle数据库数据投毒
bcs网络安全人才
可以创建一个数据库
河北二本院校软件开发专业
搭建传真服务器
数据库开设多个账户
英雄联盟无畏先锋服务器进不去
租服务器挂游戏价格
思科网络技术学院阅读书籍
南投软件开发
长寿区谢友晨网络技术工作室
OSI网络技术标准
如何防诈网络安全知识
软件开发外包发展
网络安全宣传 使用电脑
数字经济合作网络安全
建设网站服务器
D数据库标准
华为通用软件开发股票