gpt4 book ai didi

java - 在单个索引处添加 ArrayList 中的多个值

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:12:57 24 4
gpt4 key购买 nike

我在 Java 中有一个像这样的双 ArrayList

List<double[]> values = new ArrayList<double[]>(2);

现在我要做的是通过循环在列表的零索引中添加 5 个值,在索引 1 中添加 5 个值。

第零个索引的值为 {100,100,100,100,100}索引 1 的值为 {50,35,25,45,65}

所有这些值都按以下顺序存储在 double 组中

double[] values = {100,50,100,35,100,25,100,45,100,65}

我该怎么做?

最佳答案

@Ahamed 说得有道理,但如果你坚持使用列表,那么你可以像这样拥有三个数组列表:

ArrayList<Integer> first = new ArrayList<Integer>(Arrays.AsList(100,100,100,100,100));
ArrayList<Integer> second = new ArrayList<Integer>(Arrays.AsList(50,35,25,45,65));
ArrayList<Integer> third = new ArrayList<Integer>();

for(int i = 0; i < first.size(); i++) {
third.add(first.get(i));
third.add(second.get(i));
}

编辑:如果您的列表中有以下这些值:

List<double[]> values = new ArrayList<double[]>(2);

你想做的是把它们结合起来,对吧?你可以尝试这样的事情:(我假设两个数组的大小相同,否则你需要使用两个 for 语句)

ArrayList<Double> yourArray = new ArrayList<Double>();
for(int i = 0; i < values.get(0).length; i++) {
yourArray.add(values.get(0)[i]);
yourArray.add(values.get(1)[i]);
}

关于java - 在单个索引处添加 ArrayList 中的多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12524468/

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