public static void main(String[] args) {
List<Long> objects = new ArrayList<>();
for (int i = 1; i < 5620; i++) {
objects.add(Long.valueOf(i));
}
if (objects.size() < 1000) {
System.out.println("数据小于1000直接处理");
} else {
int len = 1000;
int size = objects.size();
int count = (size + len - 1) / len;
for (int i = 0; i < count; i++) {
List<Long> subListOK = objects.subList(i * len, ((i + 1) * len > size ? size : len * (i + 1)));
int j = i+1;
System.out.println("批次处理,第"+j+"批");
}
}
}
输出结果: