私は何百万ものjava.lang.Long
をプリミティブint
型に変換する必要がある、奇妙なシナリオがあります。私はこれを毎日何度もする必要があります。通常、このようなシンプルなキャスティングについては心配しませんが、それほど頻繁に起こっているので、これを行う最も効率的な方法は何ですか?なぜですか?java.lang.Longをプリミティブ型のintに変換する最も効率的な方法
私の最初の試み:
Long myLong = getLong();
int x = Integer.valueOf(myLong.toString())
これは納屋の周りに3面を行くように思えるが。前もって感謝します。
WARNINGを試してみてください)すでにことを知っています'long'の' int'は 'int'に収まらないかもしれません。 – MrSmith42
' intValue() 'を使うだけで、あなたのロングが制限されていない限りデータが失われることを認識します。 –
'Long'を' String'に変換せず、 'int'を得るために解析します。 – MrSmith42