2012-04-24 82 views
-1

對不起,如果這是一個超級no noob問題。Java Double in array

從我看過的東西看來,我無法在數組中存儲雙精度值。有什麼可以使用的工作嗎?這將允許我在不更改值的情況下將值存入數組中。我還需要與存儲爲雙打的外部變量進行比較。

+5

爲什麼這不應該工作?從來沒有聽說過這個......你可以證明,你如何使用它? – Tobi 2012-04-24 06:30:54

+3

-1;在問這個問題之前,需要大約30秒才能測試這個。 – home 2012-04-24 06:38:06

回答

6

如果使用ArrayList,你必須使用類Double而不是基本類型double

ArrayList<Double> arr = new ArrayList<Double>(); 

,或者使用一個簡單的數組

double[] arr = new double[10]; 
+0

非常完美!謝謝。 – Leetje 2012-04-24 06:42:14

+0

@ user1351037它也不回答你實際詢問的問題。你問過數組。這是關於名單。 – EJP 2012-04-24 07:27:51

0

你讀的東西太錯

double[] doubleArray = {1.1, 1.234567, 2.0,5.5}; //initialize double array to hold those values 
double[] anotherArray = new double[3]; //initialize another array to hold 10 doubles 
anotherArray[0]=5.5; //set the value for first elements 
0

在java中任何對象或primiti ve數據類型(例如:int,double,short等)可以分配在一個數組中。是的限制可能存在於專用的JVM中,比如嵌入式的Java卡,其中內存是有限的,必須被優化使用。