java 中分页list<Bean>数据

用List<String> 做例子了


import java.util.ArrayList;
import java.util.List;

public class helloWord {
        /**
         * 组装list (String)bean 同理 分页结果
         * @param args
         */
        public static void main(String args[]) {

            int    pageNum  = 1;
            int    pageSize  = 2;
             List<String> list = new  ArrayList<>();
             list.add("1");
             list.add("2");
             list.add("3");
             list.add("4");
             list.add("5");
             list.add("6");
             list.add("7");
             List<String> listPage = new  ArrayList<>();
            int currIdx = (pageNum > 1 ? (pageNum -1) * pageSize : 0);
          for (int i = 0; i < pageSize && i < list.size() - currIdx; i++) {
            String str = list.get(currIdx + i);
             listPage.add(str);
        }
        System.out.println("分页前原数据:"+list);
        System.out.println("分页后:"+listPage);
        }
}

猜你喜欢

转载自www.cnblogs.com/wangguanyi/p/12762832.html