使用 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());
}