在ArrayList中存储Double

时间:2013-04-01 14:19:52

标签: java arraylist

我有一个Integer类型的ArrayList,是否可以在其中存储一个值(例如:1.25),而不必将其转换为int,从而丢失小数点后的位?

2 个答案:

答案 0 :(得分:6)

不,你不能在ArrayList<Integer>中存储双打而不会损失精确度。但是,您可以将它们存储在ArrayList<Double>

答案 1 :(得分:4)

请改用ArrayList<Number>。通过这种方式,您将能够存储DoubleInteger个实例,因为这两个类都派生自Number类。