import java.util.ArrayList;
import java.util.List;
import org.springframework.util.CollectionUtils;
public class ListPagingUtil {
/**
* @param list 进行分页的list
* @param pageNo 页码
* @param pageSize 每页显示条数
* @return 分页后数据
*/
public static <T> List<T> listPaging(List<T> list, Integer pageNo, Integer pageSize) {
if(CollectionUtils.isEmpty(list)) {
list = new ArrayList<T>();
}
if(pageNo == null) {
pageNo = 1;
}
if(pageSize == null) {
pageSize = 10; // 默认每页数据量
}
if(pageNo <= 0) {
pageNo = 1;
}
if(pageSize <= 0) {
pageSize = 10;
}
int totalitems = list.size();
List<T> pagingList = new ArrayList<T>();
int totalNum = ((pageNo - 1) * pageSize) + pageSize > totalitems ? totalitems : ((pageNo - 1) * pageSize) + pageSize;
for(int i = (pageNo - 1) * pageSize; i < totalNum; i++) {
pagingList.add(list.get(i));
}
return pagingList;
}
}
最后
以上就是悲凉画笔最近收集整理的关于对list进行分页的全部内容,更多相关对list进行分页内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复