/**
* 分页
*
* @param list
* @param currentPage
* @param pageSize
* @return
*/
private static <T> List<T> getPage(List<T> list, int currentPage, int pageSize) {
if (CollectionUtils.isEmpty(list)) {
return Collections.emptyList();
}
if (currentPage < 1) {
currentPage = 1;
}
if (pageSize < 0) {
pageSize = DEFAULT_PAGE_SIZE;
}
int size = list.size();
int start = (currentPage - 1) * pageSize + 1;
int end = start + pageSize;
start--;
end--;
if (start > size - 1) {
return Collections.emptyList();
}
if (end > size) {
end = size;
}
return list.subList(start, end);
}
* 分页
*
* @param list
* @param currentPage
* @param pageSize
* @return
*/
private static <T> List<T> getPage(List<T> list, int currentPage, int pageSize) {
if (CollectionUtils.isEmpty(list)) {
return Collections.emptyList();
}
if (currentPage < 1) {
currentPage = 1;
}
if (pageSize < 0) {
pageSize = DEFAULT_PAGE_SIZE;
}
int size = list.size();
int start = (currentPage - 1) * pageSize + 1;
int end = start + pageSize;
start--;
end--;
if (start > size - 1) {
return Collections.emptyList();
}
if (end > size) {
end = size;
}
return list.subList(start, end);
}