List使用stream手动分页

二、使用步骤

1.List使用stream手动分页

代码如下(示例):

public static void main(String[] args) {
        List<String> asList = Arrays.asList("1", "2", "3", "4");
        Integer currentPageNumber = 1;//当前页
        Integer pageMaxSize = 3;//每页条数
        List<String> collect1 = asList.stream().skip((currentPageNumber - 1) * pageMaxSize).limit(pageMaxSize).collect(Collectors.toList());
        System.out.println(JSONUtils.toJSONString(collect1));
    }

你可能感兴趣的:(java,stream)