gpt4 book ai didi

java - 如何使用 Java 流迭代一个大列表以使其更小以供 REST 调用?

转载 作者:行者123 更新时间:2023-12-01 06:42:05 28 4
gpt4 key购买 nike

我有类似这样的逻辑来分块处理。

List<String> bigList = getList(); // Returns a big list of 1000 recs
int startIndex=0;
boolean entireListNotProcessed=false;
while(entireListNotProcessed) {
int endIndex = startIndex + 100;
if(endIndex > myList.size()-1) {
endIndex=myList.size()-1;
}
List<String> subList= bigList.subList(startIndex, endIndex);
//call Rest API with subList and update entireListNotProcessed flag...
}

是否有更好的方法使用 java 流进行此迭代?

最佳答案

您可以使用 apache commons 中的 ListUtils为您进行拆分(如果您确实需要的话,因为 1000 并不算多)

List<List<Integer>> output = ListUtils.partition(largeList, targetSize);

关于java - 如何使用 Java 流迭代一个大列表以使其更小以供 REST 调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60223785/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com