2011-05-27 107 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

相關問題