我有一堆數字值。它們可以是Short
,Integer
,Long
,或Float
Double
(和是一個外部庫(snakeYaml)的輸出端返回這些作爲Object
型)鑄造數字有效加倍
我想這些對象(被保證是Numbers
轉換)到我的程序中的Double
值。 (存儲空間不是問題)。試圖從一個對象,它實際上是一個Short
/Integer
/Long
/Float
到Double
施放時
Java編譯器顯然將引發ClassCastException
。
任何有關採用最有效方法的提示都會非常感謝。
如果您真的擔心效率問題,我建議您在使用基元時不要使用對象。但是,我懷疑效率在這裏真的是你的問題。 –