java代码片段

代码片段

集合分批处理

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
List<T> requests =new ArrayList<T>();

if (requests.size() > 0) {
int turn = requests.size() / 100 + 1;
for (int i = 0; i < turn; i++) {
List<T> subList =new ArrayList<T>();
if (i == turn - 1) {
subList = requests.subList(i * 100, i * 100 + requests.size() % 100);
} else {
subList = requests.subList(i * 100, (i + 1) * 100);
}
//TODO subList doing something

}
}