zoukankan      html  css  js  c++  java
  • java lambda分页

    话不多说直接贴代码

     1     @GetMapping("/getCdrDetailList/{billingCycleId}/{acctId}/{acctItemTypeId}/{pageNum}")
     2     public List<CdrDetailVO> getCdrDetailList(@PathVariable("billingCycleId") Long billingCycleId,
     3                                               @PathVariable("acctId") Long acctId,
     4                                               @PathVariable("acctItemTypeId") Long acctItemTypeId,
     5                                               @PathVariable("pageNum") int pageNum) {
     6         // 重要:因为涉及多表结果集合并,每个表的数据组装逻辑差距极大,并且根据入参条件查询出来的结果集数量很小,故考虑使用java内存list的lambda分页
     7         List<CdrDetailVO> cdrDetailList = ledgerQryService.getCdrDetailList(billingCycleId, acctId, acctItemTypeId);
     8         int pageSize = 15;
     9         // lambda分页
    10         List<CdrDetailVO> result = cdrDetailList.stream().skip(pageSize * (pageNum - 1)).limit(pageSize).collect(Collectors.toList());
    11         return result;
    12     }
  • 相关阅读:
    iphone自动识别电话以及变色的解决
    chrome浏览器模拟微信
    获取一个图片的真实宽高
    iview插件
    vue aixos请求json
    ajax请求文件流下载
    检测打开设备
    轮播图
    rem适配
    easyui月份插件如何监听
  • 原文地址:https://www.cnblogs.com/TravisGrady/p/11662520.html
Copyright © 2011-2022 走看看