对List集合分页,自定义分页数
import com.github.pagehelper.Page;
import com.github.pagehelper.PageInfo;
import java.util.List;
public class PageUtil {
public static <T> PageInfo<T> startPage(List<T> list, Integer pageNum, Integer pageSize) {
if (pageNum == null)
pageNum = 1;
if (pageSize == null)
pageSize = 10;
Page page = new Page(pageNum, pageSize);
page.setTotal(list.size());
int startIndex = (pageNum - 1) * pageSize;
int endIndex = Math.min(startIndex + pageSize, list.size());
page.addAll(list.subList(startIndex, endIndex));
return new PageInfo<>(page);
}
}