list 分页
package com.jsz.peini.common.util; import java.util.ArrayList; import java.util.List; public class SubListUtil { public static List<Object> fenye(List list, int pagenum, int pagesize) { int totalcount = list.size(); int pagecount = 0; int m = totalcount % pagesize; if (m > 0) { pagecount = totalcount / pagesize + 1; } else { pagecount = totalcount / pagesize; } // for(int i=1;i<=pagecount;i++){ if (m == 0) { List<Object> subList = list.subList((pagenum - 1) * pagesize, pagesize * (pagenum)); return subList; } else { if (pagenum == pagecount) { List<Object> subList = list.subList((pagenum - 1) * pagesize, totalcount); return subList; } else if (pagenum > pagecount) { return new ArrayList<Object>(); } else { List<Object> subList = list.subList((pagenum - 1) * pagesize, pagesize * (pagenum)); return subList; } // } } } public static void main(String[] args) { List<Object> list = new ArrayList<Object>(); for (int i = 1; i < 52; i++) { list.add(i); } fenye(list, 10, 10); } }
int pagenum, int pagesize 传过来参数的时候 这两个需要调换位置 懒得改方法
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
· .NET 9 new features-C#13新的锁类型和语义
· Linux系统下SQL Server数据库镜像配置全流程详解
· 现代计算机视觉入门之:什么是视频
· Sdcb Chats 技术博客:数据库 ID 选型的曲折之路 - 从 Guid 到自增 ID,再到
· .NET Core GC压缩(compact_phase)底层原理浅谈
· Winform-耗时操作导致界面渲染滞后
· Phi小模型开发教程:C#使用本地模型Phi视觉模型分析图像,实现图片分类、搜索等功能
· 语音处理 开源项目 EchoSharp