最近在练习的时候遇到的一个问题,分享出来,希望可以帮助到别人
List<Integer> list = new ArrayList<>(); for(int i = 1;i < 123;i++) { list.add(i); //添加若干元素 } int page = 1; //要显示的页数 int maxElement = 10; //每页最大元素数 int maxPage; //总页数 if(String.valueOf((double) list.size() / maxElement).contains(".")) { maxPage = (list.size() / maxElement) + 1; } else { maxPage = list.size() / maxElement; } int temp = 1; for(int i = (page - 1) * maxElement;i < list.size();i++) { if(temp > maxElement) { System.out.println("第" + page + "页 / 总" + maxPage + "页"); return; } System.out.println(list.get(i)); temp++; }