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);

 

posted @ 2017-04-13 14:25  冯如  阅读(21537)  评论(3编辑  收藏  举报