public class BatchCall {
private static final Integer SIZE_5 = 5;
@Test
public void test1() {
List<Integer> list = new ArrayList<>();
for ( int i = 0; i < 123; i++ ) {
// 这实际有一个自动装箱的过程 Integer.valueOf(i);
list.add(i);
}
int startIndex;
int endIndex;
List<Integer> subList = new ArrayList<>();
for (int i = 0; i < list.size() / SIZE_5 + 1 ; i++) {
startIndex = i * SIZE_5;
endIndex = Math.min(startIndex + SIZE_5, list.size());
subList = list.subList(startIndex, endIndex);
if (subList.size() > 0) {
System.out.println(subList);
}
}
}
}