一、java对list集合进行分页
1、案例
void test13() {
List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
list.add("D");
list.add("E");
list.add("F");
list.add("G");
list.add("H");
int pageNo = 1;
int pageSize = 5;
int total = list.size();
int pageSum = total % pageSize == 0 ? total / pageSize : total / pageSize + 1;
List<String> subList = list.stream().skip((pageNo - 1) * pageSize).limit(pageSize).
collect(Collectors.toList());
System.out.println(subList);
}
2、Stream流中的常用方法skip
Stream流中的常用方法skip:用于跳过元素 如果希望跳过前几个元素,可以使用skip方法获取一个截取之后的新流
2、Stream流中的常用方法limit
Stream流中的常用方法limit:用于截取流中的元素 limit方法可以对流进行截取,只取用前n个。
|