2011-05-27 106 views
4

可能重复:
How to cast from List<Double> to double[] in Java?如何在Java的ArrayList <Double>转换为等效的双[]

到目前为止,我可以得到工作的唯一方法是遍历整个阵列。我希望沿着线的东西:

ArrayList<Double> myArrayList = ... // initiaize 
double[] myArray = ... // magic line here 
+1

为什么你需要做的呢?你想遍历'myArrayList'? – 2011-05-27 03:04:37

+1

double!=双。没有魔法可用。 – 2011-05-27 03:06:41

+0

这样的时代我很高兴我在.NET中工作。 ;-) – StriplingWarrior 2011-05-27 03:09:44

回答

2

不能使用sandard的Java API从ArrayList<Double>double[]与单个呼叫。但是,请查看Apache's siteArrayUtils课程。

请注意,如果您需要将ArrayList更改为原始数组,则可能是您的问题位于其他位置。如果你进一步解释你正在努力达到的目标,我们可以为你提供比简单的API黑客更好的帮助。

+1

这是否会编译? -1 – 2011-05-27 03:08:21

+0

哦......我误读了“Double”,不,它不会......更正答案 – 2011-05-27 03:10:53

相关问题