我有一个ArrayList
被调用out
的,我需要将它转换为一个double[]
。我在网上找到的例子说明了两件事:
第一次尝试:
double[] d = new double[out.size()];
out.toArray(d);
但是,这会产生错误(eclipse):
The method toArray(T[]) in the type List<Double> is not applicable for the arguments (double[]).
我在 StackOverflow 上找到的第二个解决方案是:
double[] dx = Arrays.copyOf(out.toArray(), out.toArray().length, double[].class);
但是,这会产生错误:
The method copyOf(U[], int, Class<? extends T[]>) in the type Arrays is not applicable for the arguments (Object[], int, Class<double[]>)
是什么导致了这些错误,如何在不产生这些问题的情况下转换out
为?确实只有双值。double[]
out
谢谢!