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

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

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

最佳答案

使用清单

导入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数据类型

08-04 16:08