/**
* 分页消费集合
*/
@Test
public void skipLimit() {
List<String> list = Arrays.asList("1", "2", "3", "4" , "5", "6", "7" , "8" , "9");
int pageSize = 5;
int pageNum = list.size() % 5 == 0 ? list.size() / 5 : list.size() / 5 + 1;
for (int currentPage = 0 ; currentPage < pageNum ; currentPage++) {
List<String> collect = list.stream().skip(currentPage * pageSize).limit(pageSize).collect(Collectors.toList());
System.out.println(collect);
}
}
[1, 2, 3, 4, 5]
[6, 7, 8, 9]