网上搜了下 大致结合自己的需求写了 输出结果是对的 这样写:
/** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub List<Integer> list = new ArrayList<Integer>(); for (int i = 1; i < 55; i++) //55是一个动态变量 测试的时候先写死 list.add(i); int count = list.size() / 10; int yu = list.size() % 10; for (int i = 0; i < 10; i++) { List<Integer> subList = new ArrayList<Integer>(); if (i == 9) { subList = list.subList(i * count, count * (i + 1) + yu); } else { subList = list.subList(i * count, count * (i + 1)); } System.out.println(subList); } }