java的List分页 取出数据后使用List分页
以前一直是在DAO层直接从数据库里分页,但是今天因为有些数据,需要混合展示,就是根据条件取出了多个对象的集合,然后把这些多个List放到一个List里,然后在从这个List里进行分页。
MemberArticleBeans是一个你已经整理好数据都放好的List。
MemberArticleBeanPage 是新的分页后的List。
你只需要一个前台传来的页码的参数就可以了。
List<MemberArticleBean> MemberArticleBeanPage = new ArrayList<MemberArticleBean>(); int currIdx = (pageNumber > 1 ? (pageNumber -1) * pageSize : 0); for (int i = 0; i < pageSize && i < MemberArticleBeans.size() - currIdx; i++) { MemberArticleBean memberArticleBean = MemberArticleBeans.get(currIdx + i); MemberArticleBeanPage.add(memberArticleBean); } System.out.println(MemberArticleBeanPage);
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步