[英]Storing Double in ArrayList
我有一個Integer類型的ArrayList,是否可以在其中存儲一個值(例如1.25)而不必將其強制轉換為int,因此在小數點后丟失位?
不,您不能在不損失精度的情況下在ArrayList<Integer>
存儲雙精度數。 但是,您可以將它們存儲在ArrayList<Double>
。
請改用ArrayList<Number>
。 這樣,由於兩個類都是從Number
類派生的,因此您將能夠存儲Double
和Integer
實例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.