如何在for循环中保存变量的每次迭代?

时间:2019-10-10 11:15:35

标签: java

我有我的变量part1,对于for循环的每次迭代,我都希望获取part1s的值并保存以供以后使用。

我不确定如何做到这一点。

for (int i : list) {
        part1 = i - average(list);
    }

1 个答案:

答案 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的数据类型