public static void main(String[] args) {
ArrayList<String> list1 = new ArrayList<String>();
list1.add("1");
list1.add("2");
list1.add("3");
list1.add("4");
list1.add("5");
list1.add("6");
list1.add("7");
list1.add("8");
list1.add("9");
list1.add("10");
list1.add("11");
list1.add("12");
list1.add("13");
list1.add("14");
list1.add("15");
list1.add("16");
list1.add("17");
list1.add("18");
list1.add("19");
list1.add("20");
int pageNum = 0;
pageNum = list1.size() % 5 == 0 ? list1.size() / 5
: list1.size() / 5 + 1;
for (int i = 1; i < pageNum+1; i++) {
splitPage(list1, i, 5);
}
}
public static void splitPage(ArrayList lists, int pageNum, int pageCount) {
int i = 0;
int j=0;
if (pageNum-1 <1) {
for (i = pageNum-1; i < pageCount; i++)
System.out.println("第" + i + "个子list" + lists.get(i));
}else{
for (j = (pageNum-1)* pageCount; j < pageNum * pageCount;j++)
if (lists.size() > (pageNum-1) * pageCount+1) {
System.out.println("第" + j + "个子list" + lists.get(j));
}
}
}