我有我的变量part1,对于for循环的每次迭代,我都希望获取part1s的值并保存以供以后使用。
我不确定如何做到这一点。
for (int i : list) {
part1 = i - average(list);
}
答案 0 :(得分:2)
使用列表
导入ArrayList
import java.util.ArrayList;
初始化列表
ArrayList<Integer> myList = new ArrayList<Integer>();
将元素添加到列表:
myList.add(part1);
代码:
import java.util.ArrayList;
class Test {
public static void main(String[] args) {
int part1;
ArrayList<Integer> myList = new ArrayList<Integer>();
int[] list = {1,2,3,4,5,6};
for (int i : list) {
part1 = i - average(list);
myList.add(part1);
}
}
}
根据stultuske在评论中的建议,请遵循当前的标准
更新的代码:
import java.util.List;
import java.util.ArrayList;
class Test {
public static void main(String[] args) {
int part1;
List<Integer> myList = new ArrayList<>();
int[] list = {1,2,3,4,5,6};
for (int i : list) {
part1 = i - average(list);
myList.add(part1);
}
}
}
注意:根据您的用例更新list
的数据类型