/**
* 分页
* @param Alllist 查询全部的集合
* @param currentPage 页数
* @return
*/
public static <T> List<T> pageList(List<T> Alllist ,String currentPage){
List<T> pageList = new ArrayList<T>();
//分页参数
int pageSize =5; //每页多少条
int curPage =(Integer.parseInt(currentPage)-1)*pageSize; //当前页数的起始条数
int offset = Alllist.size()-curPage;//还有多少没有取过
int pageCount = offset>pageSize?pageSize : offset;//如果没有取过的大于需要显示的数,则实现显示数pageCount=pageItems,反之然;即剩余数大于显示条数,则显示五条,否则显示剩余条数
for(int i=curPage;i<Alllist.size();i++){
pageList.add(Alllist.get(i));
if(pageList.size() == pageCount){
break;
}
}
return pageList;
}
* 分页
* @param Alllist 查询全部的集合
* @param currentPage 页数
* @return
*/
public static <T> List<T> pageList(List<T> Alllist ,String currentPage){
List<T> pageList = new ArrayList<T>();
//分页参数
int pageSize =5; //每页多少条
int curPage =(Integer.parseInt(currentPage)-1)*pageSize; //当前页数的起始条数
int offset = Alllist.size()-curPage;//还有多少没有取过
int pageCount = offset>pageSize?pageSize : offset;//如果没有取过的大于需要显示的数,则实现显示数pageCount=pageItems,反之然;即剩余数大于显示条数,则显示五条,否则显示剩余条数
for(int i=curPage;i<Alllist.size();i++){
pageList.add(Alllist.get(i));
if(pageList.size() == pageCount){
break;
}
}
return pageList;
}