public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>();
int b = 999;
while ( b > 0) {
list.add(b);
b--;
}
// 向上取整 1.1->2 0.1->1
int size = (int)Math.ceil(list.size() * 1.0 / 1000);
List<Integer> list2 = new ArrayList<Integer>();
if (size == 1) {
list2.addAll(list);
} else {
for (int i = 0; i < size; i++) {
if (i == size - 1) {
list2.addAll(list.subList(i * 1000, list.size()));
} else {
list2.addAll(list.subList(i * 1000, (i + 1) * 1000));
}
}
}
System.out.println("size大小: " + size);
System.out.println("list2大小: " + list2.size());
}