1:对集合进行分页

    @Overridepublic IPage<FreeEntity> queryFreeList(FreeQuery freeQuery) {String tag = redisTemplate.opsForHash().get("REDIS_DIC:af_server_suffix", freeQuery.getServerId()).toString();String freeListResult = (String) redisTemplate.opsForHash().get(GeneralConstant.FREELIST + freeQuery.getTenantId(),freeQuery.getTenantId() + tag);List<FreeEntity> freeList = JSONObject.parseArray(freeListResult, FreeEntity.class);List<FreeEntity> entityList = freeList.stream().skip(freeQuery.getPageSize() * (freeQuery.getPageNum() - 1)).limit(freeQuery.getPageSize()).collect(Collectors.toList());Page<FreeEntity> freeEntityPage = new Page<>();//总条数freeEntityPage.setTotal(freeList.size());//列表freeEntityPage.setRecords(entityList);//当前页freeEntityPage.setCurrent(freeQuery.getPageNum());//行数freeEntityPage.setSize(freeQuery.getPageSize());//总页数freeEntityPage.setPages(getPages(freeList, freeQuery.getPageSize()));return freeEntityPage;}/*** 返回总页数** @param obj* @param pageSize* @return*/public int getPages(List<FreeEntity> obj, Integer pageSize) {int count = obj.size() / pageSize;if (obj.size() == 0) {return 0;}if (obj.size() <= pageSize) {return 1;} else if (count % pageSize == 0) {return count;} else {return count + 1;}}

拉姆达Lambda表达式对list分页,获取list总页数相关推荐

  1. MySQL的limit分页公式和总页数计算

    MySQL的limit分页公式和总页数计算 limit分页公式:curPage是当前第几页:pageSize是一页多少条记录 limit (curPage-1)*pageSize,pageSize 实 ...

  2. java 获取pdf总页数_如何获取PDF文件的总页数 - iTextSharp,c#

    我需要帮助.我花了最后4个小时试图获得我的PDF文件的总页数.我希望在页脚中有"Page X/Y"之类的内容.有人可以告诉我该怎么做这个代码?如何获取PDF文件的总页数 - iTe ...

  3. MySQL:limit分页公式、总页数公式

    1)       limit分页公式 (1)limit分页公式:curPage是当前第几页:pageSize是一页多少条记录 limit (curPage-1)*pageSize,pageSize ( ...

  4. bootstrap table 分页只显示分页不显示总页数等数据

    搜了下没找到解决方案,就用CSS来解决了. 把paginationDetailHAlign:"right",使pagination-detail的class为.pull-right ...

  5. ui-app使用pdfh5显示pdf文件 获取pdf总页数和当前阅读页数

    1.安装` npm install pdfh5 2.引用 import Pdfh5 from "pdfh5"; import "pdfh5/css/pdfh5.css&q ...

  6. mysql 分页公式和总页数

    pageNum 当前页 pageSize 每页大小 total 总记录行 pageCount 总页数 limit offset, row_count offset = (pageNum - 1) * ...

  7. java获取pdf的页数、内容和缩略图

    1.导入maven依赖 <dependency><groupId>org.apache.pdfbox</groupId><artifactId>pdfb ...

  8. 获取PDF文件的总页数

    获取PDF文件总页数 方法一 1.导入JAR包 <dependency><groupId>com.itextpdf</groupId><artifactId& ...

  9. 分页计算总页数算法:总页数=(总数-1)/每页数量+1----总页数=(总数+每页数量-1)/每页数量

    分页计算总页数算法:总页数=(总数-1)/每页数量+1 总页数=(总数+每页数量-1)/每页数量 int totalPageNum = (totalRecord - 1) / pageSize + 1 ...

  10. layui分页组件layPage动态调整总页数

    我的小工程的前端使用了layui,这也是当时临时上网查到的一个框架,感觉风格简约,而且据称对后端开发人员很友好. 在使用layui的过程中,我遇到了一些问题,在这里将几个个人感觉比较棘手的问题列举一下 ...

最新文章

  1. Android中的windowSoftInputMode属性详解
  2. 关于 Visual stdio 编译报错:error MSB6006: “CL.exe”已退出
  3. SAP CRM事务码COMMPR01无法搜索Individual Object
  4. java基础(一)-面向对象思想
  5. 蓝桥杯 ALGO-111 算法训练 明明的随机数
  6. asp.net抓取网页html源代码失败 只因UserAgent作怪
  7. HDU-ACM-2018(母牛的故事)
  8. 如何学习数据库?数据库零基础入门指导
  9. mapgis6.7原创2019视频教程
  10. 信息安全软考—— 第五章 物理与环境安全技术 学习笔记
  11. 知网研学不同电脑端同步无效问题
  12. PDF文件怎么转换成word?
  13. 3G到5G,运营商的“失落十年”
  14. mysql中如何根据表名找到库名
  15. 1100 校庆(JAVA)
  16. 应用预测建模第六章-线性回归-预测化合物溶解度练习-R语言(多元线性回归,稳健回归,偏最小二乘回归,岭回归,lasso回归,弹性网)
  17. caffe中的concate层
  18. 激动我心的感觉――我的○五年元月求职经历[ZT]
  19. 好累,好好思考今后要走的路
  20. vue检测是不是360浏览器兼容模式_vue开发之不同浏览器的类型判断

热门文章

  1. Maya---基础知识总结
  2. 去掉磁盘写保护小技巧
  3. 计算方法(数值分析)实验:勒让德多项式求展开的三次平方逼近多项式代码实现 java
  4. python 转义字符——学习笔记
  5. Python三维绘图——Matplotlib
  6. 贝尔宾团队角色理论及实践
  7. 物联网应用技术的就业前景和现状
  8. 产品思维 的四大组成部分
  9. 【读书笔记】《天才在左 疯子在右》
  10. C语言统计多个闰年,C语言统计闰年