可能重复:
How to cast from List<Double> to double[] in Java?如何在Java的ArrayList <Double>转换为等效的双[]
到目前为止,我可以得到工作的唯一方法是遍历整个阵列。我希望沿着线的东西:
ArrayList<Double> myArrayList = ... // initiaize
double[] myArray = ... // magic line here
可能重复:
How to cast from List<Double> to double[] in Java?如何在Java的ArrayList <Double>转换为等效的双[]
到目前为止,我可以得到工作的唯一方法是遍历整个阵列。我希望沿着线的东西:
ArrayList<Double> myArrayList = ... // initiaize
double[] myArray = ... // magic line here
不能使用sandard的Java API从ArrayList<Double>
去double[]
与单个呼叫。但是,请查看Apache's site的ArrayUtils课程。
请注意,如果您需要将ArrayList
更改为原始数组,则可能是您的问题位于其他位置。如果你进一步解释你正在努力达到的目标,我们可以为你提供比简单的API黑客更好的帮助。
这是否会编译? -1 – 2011-05-27 03:08:21
哦......我误读了“Double”,不,它不会......更正答案 – 2011-05-27 03:10:53
使用Google Guava:Doubles.toArray
myArray = Doubles.toArray(myArrayList);
为什么你需要做的呢?你想遍历'myArrayList'? – 2011-05-27 03:04:37
double!=双。没有魔法可用。 – 2011-05-27 03:06:41
这样的时代我很高兴我在.NET中工作。 ;-) – StriplingWarrior 2011-05-27 03:09:44