私は数値の束を持っています。彼らは私があることが保証されているこれらのオブジェクトを(変換したいShort
、Integer
、Long
、Float
またはDouble
(およびタイプObject
としてこれらを返す外部ライブラリ(snakeYaml)の出力です)数値を効率的に二倍にキャスト
することができNumbers
)からDouble
までの値です。 (ストレージスペースは問題ではありません)。実際Double
からShort
/Integer
/Long
/Float
あるオブジェクトからキャストしようとしたときに
Javaコンパイラは明らかにClassCastException
をスローします。
最も効率的な採用方法についてのヒントは、感謝の意を表明します。
効率が本当に心配な人は、プリミティブを使用できるときにはオブジェクトを使用しないことをお勧めします。しかし、私は効率性が本当にあなたの問題だとは思わない。 –