使用 Stream 流来实现分页功能


    List<Object> msgList = getCpsPushModels(templateMsgList);

    //计算总页数
    int totalPage = msgList.size()/pageSize + (msgList.size()%pageSize == 0 ? 0:1);

    for (int i = 1; i <= totalPage; i++) {

        //忽略上一页,如果是第一页肯定不用忽略
        int skipnum = pageSize * (i - 1);
        List list= msgList.stream().skip(skipnum).limit(pageSize).collect(Collectors.toList());

    }
posted @ 2022-10-13 11:01  村上春树的叶子  阅读(52)  评论(0编辑  收藏  举报