gpt4 book ai didi

java - 嵌套循环一次仅访问 X 个元素

转载 作者:行者123 更新时间:2023-12-02 08:33:25 24 4
gpt4 key购买 nike

我需要访问列表中的所有元素,但一次最多只能访问 10 个元素。为此,我想到了像这样的嵌套循环:

for (int i = 0; i < 50 / 10; i++) {
for (int k = 0; k < 10; k++) {
paramList.addParam(xyz)
}
sendRequest(paramList);
}

通过这个嵌套循环,我可以访问 0-49 之间的所有元素,并且只能访问内部循环中的 10 个元素。当列表只有 49 个元素而不是 50 个时,我的问题就出现了。然后我用这个逻辑最多只能得到 39 个元素。我最好的想法是只访问例如最后一次迭代中的 5 个元素(列表大小 = 45)是为了在进一步进行之前打破循环。

所以我的问题是,如何访问 List 中未定义大小的所有元素,但内部循环中最多只能访问 10 个元素(如果列表大小不允许 10 个元素,则更少)?

最佳答案

作为一个选项,您可以使用 10 个元素的步骤在外循环中进行迭代:

int step = 10;
for (int i = 0; i < list.size(); i+=step) {
for (int k = i; k < i + step && k < list.size()); k++) {
System.out.println(list.get(k));
}
}

关于java - 嵌套循环一次仅访问 X 个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49403932/

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