实用代码片段 - wtdig/study GitHub Wiki
/**
* 分批大小
*/
private static final int BATCH_SIZE = 2000;
public static void main(String[] args) {
List<String> list = new ArrayList<>();
int end = BATCH_SIZE;
int size = list.size();
int batch = size / BATCH_SIZE;
int start = 0;
for (int i = 0; i <= batch; i++) {
List<String> batchList;
if (i == batch) {
batchList = list.subList(start, size);
} else {
batchList = list.subList(start, end);
}
start += BATCH_SIZE;
end += BATCH_SIZE;
//进行batchList处理
}
}