到目前为止,唯一可行的方法是循环遍历整个数组。我希望有类似的东西:
ArrayList<Double> myArrayList = ... // initiaize
double[] myArray = ... // magic line here
答案 0 :(得分:5)
使用 Google Guava :Doubles.toArray
myArray = Doubles.toArray(myArrayList);
答案 1 :(得分:2)
使用sandard Java API,您无法通过一次调用从ArrayList<Double>
转到double[]
。不过,请查看ArrayUtils提供的Apache's site课程。
另外,如果您需要将ArrayList
更改为原始数组,那么您的问题可能就在其他地方。如果你进一步解释你想要实现的目标,我们可以为你提供比简单的API黑客更好的帮助。