//list.size()=43//listByPage=10;
List<HotelOrder> list =
orderService.queryOrderList(hotelOrderExample);
List listByPage=pageBySubList(list, limit,page);//有43个returnnewResponse().success("查询详情成功",list.size(),listByPage);
//*** 对list进行分页
* 利用subList方法进行分页
* @param list 分页数据
* @param pagesize 页面大小
* @param currentPage 当前页面
*/
public static List pageBySubList(List list, int pagesize, int currentPage){
int totalcount = list.size();
int pagecount =0;
List subList= Lists.newArrayList();if(CollectionUtils.isEmpty(list)){return subList;}else{
int m = totalcount % pagesize;if(m >0){
pagecount = totalcount / pagesize +1;}else{
pagecount = totalcount / pagesize;}if(m ==0){
subList = list.subList((currentPage -1)* pagesize, pagesize *(currentPage));}else{if(currentPage == pagecount){
subList = list.subList((currentPage -1)* pagesize, totalcount);}else{
subList = list.subList((currentPage -1)* pagesize, pagesize *(currentPage));}}return subList;}}
//list.size()=43 //listByPage=10; List<HotelOrder> list = orderService.queryOrderList(hotelOrderExample); List listByPage= pageBySubList(list, limit,page);//有43个 return new Response().success("查询详情成功",list.size(),listByPage);/** * 利用sub.