天天看點

Java用List手動分頁

直接上代碼

/**
     * description 手動分頁
     *
     * @author yanzy
     * @version 1.0
     * @date 2021/7/15 17:35
     */
    public List paging(Integer page, Integer limit, List list) {
        List resultList = new ArrayList<>();
        if (list != null && list.size() > 0) {
            if (list.size() >= page * limit) {
                resultList = list.subList(page * limit - limit, page * limit);
            } else {
                resultList = list.subList(page * limit - limit, list.size());
            }
        }
        return resultList;
    }