package com.sinopec.hz.energy.util;
import org.apache.poi.ss.formula.functions.T;
import java.util.ArrayList;
import java.util.List;
public class PageUtils {
/**
* 循环截取某页列表进行分页
* @param dataList 分页数据
* @param pageSize 页面大小
* @param currentPage 当前页面
*/
public static List<Object> page(List<Object> dataList, int pageSize, int currentPage) {
List<Object> currentPageList = new ArrayList<>();
if (dataList != null && dataList.size() > 0) {
int currIdx = (currentPage > 1 ? (currentPage - 1) * pageSize : 0);
for (int i = 0; i < pageSize && i < dataList.size() - currIdx; i++) {
Object o = dataList.get(currIdx + i);
currentPageList.add(o);
}
}
return currentPageList;
}
}