Java:用于存储双精度的ArrayList

时间:2013-02-23 05:23:17

标签: java arraylist double

一个非常基本的问题,但我遇到了一些麻烦,我对Java很新(我以前唯一的经验是VB.NET,我开发了几年但从未真正使用任何OOP原则)< / p>

我需要一个十进制数加载的数组实现。我不确定我有多少,所以我需要一个可以动态改变它的大小的数组,我被告知ArrayList是要走的路。

所以我试过这个:

ArrayList<double> xCo = new ArrayList<double>();

我的编译器生气了,并要求我在空间中的“参考”双重去。我确定我误解了这些事情的整个宣告过程,所以我该怎么做呢?

提前致谢:)

4 个答案:

答案 0 :(得分:4)

您不能在泛型中使用基元,而是使用Double。注意大写。

答案 1 :(得分:3)

您不能在泛型中使用java原语,而必须使用java primitive wrapper types

将其更改为

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

查看本教程以了解有关Generics的更多信息

答案 2 :(得分:1)

使用Double而不是double,希望你导入了java.util.Arraylist包

答案 3 :(得分:0)

您需要Double,而不是double

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