0

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

4

2 回答 2

6

不,您不能在ArrayList<Integer>不损失精度的情况下存储双打。但是,您可以将它们存储在ArrayList<Double>.

于 2013-04-01T14:21:19.137 回答
4

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

于 2013-04-01T14:21:50.063 回答