1:分页
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("1");
list.add("2");
list.add("3");
list.add("4");
list.add("5");
list.add("6");
list.add("7");
Map map = findPg(list, 1, 5);
System.out.println(map);
}
/**
*
* @param pageNo=====页码
* @param pageSize===每页条数
*/
public static Map findPg(List<String> list , Integer pageNo,Integer pageSize){
Map<String,Object> map = Maps.newHashMap();
//list -> 当前页所有数据
map.put("list",list.stream().skip((pageNo - 1) * pageSize).limit(pageSize).collect(Collectors.toList()));
//count -> 记录总条数
map.put("count",list.size());
return map;
}
注:
.skip() 跳过的条数
.limit() 每页条数
.collect(Collectors.toList() 将结果转为List