public static Map<String, Object> pageUtil(List resultList,String type,int no,int size){
Map<String, Object> resultMap = new HashMap<>();
if(resultList!=null)
{
if(size>=resultList.size())
{
resultMap.put(type, resultList);
//封装总条数
resultMap.put("totalNum", resultList.size());
}
else
{
if(no==1)
{
if(no*size>=resultList.size())
{
resultMap.put(type, resultList);
//封装总条数
resultMap.put("totalNum", resultList.size());
}
else
{
resultMap.put(type, resultList.subList(0,no*size));
//封装总条数
resultMap.put("totalNum", resultList.size());
}
}
else
{
int length=resultList.size();
for(int i=no;i>0;i--)
{
if(length>=(i*size))
{
if((i-1)*size<=length)
{
resultMap.put(type, resultList.subList((i-1)*size,i*size));
//封装总条数
resultMap.put("totalNum", length);
break;
}
}else
{
if((i-1)*size<length)
{
resultMap.put(type, resultList.subList((i-1)*size,length));
//封装总条数
resultMap.put("totalNum", length);
break;
}
}
}
}
}
}
else
{
resultMap.put(type, new ArrayList<>());
//封装总条数
resultMap.put("totalNum", 0);
}
return resultMap;
}
List resultList=examService.selectQuestionList(paramMap,tomAdmin);
resultMap = PageUtil.pageUtil(resultList, “questionClassifyList”, no, size);
BaseResponse<Map<String, Object>> baseResponse = new BaseResponse<>(ResultEnum.SUCCESS);
baseResponse.setData(resultMap);
这也有个例子 https://blog.csdn.net/netyeaxi/article/details/78866370