【发布时间】:2020-11-25 13:48:48
【问题描述】:
我想知道是否有任何使用 Java 8 的好方法来做这样的事情:
int amount = 1000;
int firstIndex = 0;
int lastIndex = firstIndex + amount;
List<int> projectIdsList;
while (lastIndex < projectIdsList.size()){
doSomethingWhitSubList(projectIdsList.subList(firstIndex, lastIndex));
firstIndex = lastIndex;
lastIndex = firstIndex + amount;
}
doSomethingWhitSubList(projectIdsList.subList(firstIndex, projectIdsList.size());
【问题讨论】:
-
什么是
countOfBulk?您在此期间和之后要寻找什么子列表?您确定不使用两次相同的索引吗? -
我错误地编辑了countOfBulk并将其更改为amount。函数“doSomethingWhitSubList”获取列表
作为参数并将它们插入数据库,以避免在同一查询中插入许多项目...谢谢。