企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
``` /** * @author 张跃帅 * @Description: hutool分页-工具 * @date 2020/08/12 */ public class PageUtil<T> extends cn.hutool.core.util.PageUtil { /** * 逻辑分页 **/ public static <T> List<T> page(Page<T> page, List<T> list) { // 设置首页编号 setFirstPageNo(1); // 获取开始页 int start = getStart(Convert.toInt(page.getCurrent()), Convert.toInt(page.getSize())); // 获取结束页 int end = getEnd(Convert.toInt(page.getCurrent()), Convert.toInt(page.getSize())); // 判断 if (start > list.size()) { // 返回 return CollectionUtil.newArrayList(); } else if (start > end) { // 返回 return CollectionUtil.newArrayList(); } else if (end > list.size()) { // 返回 return list.subList(start, list.size()); } else { // 返回 return list.subList(start, end); } } }