gpt4 book ai didi

java - 在 for 循环中创建一个临时变量

转载 作者:行者123 更新时间:2023-11-29 08:30:20 24 4
gpt4 key购买 nike

我有一个 for 循环,旨在将 6 个值添加到数组列表。

ArrayList<Integer> list = new ArrayList<Integer>();
for (int i = list.size(); i < list.size() + 6; i++){
list.add(2 * i);
}

现在这会产生一个无限循环。我的问题是我是否可以声明一个在整个 for 循环中持续存在的变量,而不是 i 或者我是否必须在循环之前声明它?如果我可以将它嵌入到 for 循环中,我应该把它放在哪里?

最佳答案

如果你想在 for 语句中声明你的 limit 变量,你可以这样做:

ArrayList<Integer> list = new ArrayList<Integer>();
for (int i = list.size(), n = list.size()+6; i < n; ++i) {
list.add(2 * i);
}

在这种情况下,由于您刚刚创建了列表,list.size() 从零开始,因此您可以省略额外的变量并只写:

for (int i = 0; i < 6; ++i) {
list.add(2 * i);
}

关于java - 在 for 循环中创建一个临时变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48829606/

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