List<Integer> list = new ArrayList<Integer>(); int sizes=133; for (int i = 1; i <= sizes; i++){ list.add(i); } //计算集合中可以分几个组 int count = list.size()/30; System.out.println("count====" + count); int yu = list.size() % 30; System.out.println("yu====" + yu); if (yu > 0) { count = count + 1; } System.out.println("endCount====" + count); for (int i = 0; i < count; i++) { List<Integer> subList = new ArrayList<Integer>(); if (i == count-1) { subList = list.subList(i * 30, list.size()); } else { subList = list.subList(i * 30, 30 * (i + 1)); } System.out.println(subList); }
转载于:https://my.oschina.net/java520me/blog/812646