Java 列表<;列表<;双倍>&燃气轮机;为JAMA或其他LIB翻倍[]
我无法让我的列表>加倍[]来处理线性代数包。 基本上我有一些坐标列表,如下所示:Java 列表<;列表<;双倍>&燃气轮机;为JAMA或其他LIB翻倍[],java,list,double,jama,Java,List,Double,Jama,我无法让我的列表>加倍[]来处理线性代数包。 基本上我有一些坐标列表,如下所示: [[2.63, 11.087, -12.054], [2.357, 13.026, -15.29], [1.365, 16.691, -15.389], [0.262, 18.241, -18.694]] 我试着把这些坐标放到类中,它是双[]。 我试图用这个方法来排列,但失败了 double[][] array = list.toArray(new double[list.size()][]); 怎么做?
[[2.63, 11.087, -12.054],
[2.357, 13.026, -15.29],
[1.365, 16.691, -15.389],
[0.262, 18.241, -18.694]]
我试着把这些坐标放到类中,它是双[]。
我试图用这个方法来排列,但失败了
double[][] array = list.toArray(new double[list.size()][]);
怎么做?或者有没有其他软件包来处理SVD,我在这里需要它,使用列表列表?Guava有一个类,它有一个
toArray
,它接受一个集合。您使用什么来将列表转换为多数组?我建议尝试这样做。完成此操作后,请向我们展示您尝试使用类似于double[]]array=list.toArray(新的double[list.size()][])的方法所做的尝试代码>这不起作用,double[]myArray=newdouble[myList.size()]
缺少一个维度,在修复myArray[i]=myList.get(i).toArray(新的双精度[0])之后代码>toArray方法在此不起作用。很抱歉,上面已更新有关数组创建的内容。你说的“在这里不起作用”是什么意思?错误是什么?类型列表中的toArray(T[])方法不适用于参数(double[])
这是我得到的错误。
List<List<Double>> myList;
double[][] myArray = new double[myList.size()][];
for (int i=0, n<myList.size(); i<n; i++){
myArray[i] = Doubles.toArray(myList.get(i));
}