gpt4 book ai didi

java - 如何在java中将矩阵添加到ArrayList

转载 作者:行者123 更新时间:2023-11-30 05:32:55 26 4
gpt4 key购买 nike

我需要将许多矩阵添加到数组列表或某种集合中,以便在稍后阶段调用它们

我尝试过 arraylist 和 arraycopy

List<Double> al = new ArrayList<>();
double [][] k = new double [d.length][d[0].length];

System.arraycopy (d,0,k,0,d.length);

for (int i1 =0; i1 < d.length; i1++)
k[i1] = k.add(D[i1]);
al.add(k[i1]);
for (Integer x : k)
System.out.print(x + " ");
print2D(k);

我需要一个 4x4 矩阵数组如果我确实说 al.add(d); 我收到错误:找不到合适的方法来添加 double 即使当 al.add(Matrix)

最佳答案

您忘记了数组作为泛型的类型。你想要的是List<double[][]>而不是List<Double> 。然后您就可以将矩阵添加到列表中。

添加很简单,只需

list.add(matrix);
// or in your case:
al.add(k);

无需复制任何内容或访问矩阵中的各个条目。

您可以通过 get 检索矩阵例如:

double[][] firstMatrix = list.get(0);

关于java - 如何在java中将矩阵添加到ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57188734/

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