zoukankan      html  css  js  c++  java
  • 利用lList集合中的subList进行分页

    `

      public Page<TbUserInfo> getUserInfoList(Integer page, Integer pageSize) {
    
      //mybatisPlus中的page对象
       Page<TbUserInfo> userInfoPage= new Page<>();
      //先查询到所有的数据
      
      List<TbUserInfo> userInfoList = tbUserInfoMapper.selectList(wrapper);
      //利用list的sort方法进行排序
       userInfoList.sort(Comparator.comparing(TbUserInfo::getId).reversed());
      //获取总条数
      userInfoPage.setTotal(userInfoList.size());
      //分页
        int fromIdex =(page-1)*pageSize; //起始页
        int toIndex = page * pageSize;//每页显示数量
            if(fromIdex > collect.size()){
                fromIdex = collect.size();
            }
            if(toIndex > collect.size()){
                toIndex = collect.size();
            }
            userInfoList= userInfoList.subList(fromIdex,toIndex);
            userInfoPage.setRecords(userInfoList);
            userInfoPage.setCurrent(page);
            return userInfoPage;
      }
    
      //利用stream流进行分页
              List<TbUserInfo> collect = userInfoList.stream()
                        .skip(pageSize * (page - 1)).limit(pageSize)
                        .collect(Collectors.toList());
    

    ` redis存储截图

  • 相关阅读:
    字符输入输出
    每日一例
    每日一例
    结构
    指针数组的初始化
    装箱,拆箱,正则表达式
    数据类型的转换
    怎样让程序不断执行
    SQL练习1关于插入删除,修改,单表查询
    SQLSERVER 总结1
  • 原文地址:https://www.cnblogs.com/yoyoyu/p/14047689.html
Copyright © 2011-2022 走看看