java List分页显示

/**
 * 分页显示
 * @param page 第几页
 * @param pageSize 每页多少条
 * @param dataList 分页数据
 * @return 分页数据
 */
public static <T> List<T> pageList(int page, int pageSize, List<T> dataList) {
    List<T> resultList = new ArrayList<>();
    int currIdx = page > 1 ? (page - 1) * pageSize : 0;
    for (int i = 0; i < pageSize && i < dataList.size() - currIdx; i++) {
        resultList.add(dataList.get(currIdx + i));
    }
    return resultList;
}

版权声明:本文为userenoch原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。