private static Map<Integer, List<String>> pageList(List<String> list, int pageSize){
Map<Integer, List<String>> map = new HashMap<>();
int start = 0;
int page = 1;
int size = list.size();
int totalPage = (int) Math.ceil(size / pageSize + 1);
while (true){
List<String> temp = list.subList(start, start + pageSize);
map.put(page, temp);
page ++;
start += pageSize;
// 最后一页
if(page == totalPage){
List<String> end = list.subList(size - size % pageSize, size);
if(end.size() != 0){
map.put(page, end);
}
return map;
}
}
}