2012-04-24 75 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卡,其中内存是有限的,必须被优化使用。