PagedListHolder类的简单例子

PagedListHolder类是spring里的实用的分页类,它将一个List实例分为几个子List实例,可以依次将内容取出来,并有"下一页","上一页"等的实现方法,具体看以下小例子:

import java.util.ArrayList;
import java.util.Iterator;

import org.springframework.beans.support.PagedListHolder;

public class Test {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        ArrayList list = new ArrayList();
        PagedListHolder pagedList = new PagedListHolder(list);
        // 初始化list实例
        for (int i = 1; i < 11; i++) {
            list.add("num" + i);
        }
        // 设置每页显示的数量
        pagedList.setPageSize(2);
        int i = 1;
        while (true) {
            Iterator it = pagedList.getPageList().iterator();
            System.out.println("第" + i + "页");
            // 显示每页的内容
            while (it.hasNext()) {
                System.out.println(it.next().toString());
            }
            // 如果是末页,则退出
            if (pagedList.isLastPage()) {
                break;
            }
            // 跳转到下一页
            pagedList.nextPage();
            i++;

        }

    }

}
输出结果:
第1页
num1
num2
第2页
num3
num4
第3页
num5
num6
第4页
num7
num8
第5页
num9
num10
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值