list手动实现分页

/**
     * list手动实现分页
     * @param cursor 起始条数
     * @param limit 每页显示条数
     * @param list
     * @return
     */
    public List> paging(int cursor, int limit, List> list) {
        if (cursor < 0 || cursor >= list.size() || limit <= 0) {
            return null;
        }
        int lastIndex = cursor + limit;
        if (lastIndex > list.size()) {
            lastIndex = list.size();
        }
        //获得分页后的list
        list = list.subList(cursor, lastIndex);
        return list;
    }

你可能感兴趣的:(list手动实现分页)