2

HashMap はオブジェクトをキーとして使用します。int プリミティブをキーとして使用すると、オート ボクシングが使用され、キーに整数オブジェクトが作成されます。

プリミティブ型をキーとして使用するハッシュマップ実装はありますか。私はオートボクシングをしたくありません。整数の hascode は整数の値でもあるためです。

整数オブジェクト プールを作成しようとしています。

4

1 に答える 1

0

はい、trove ライブラリを使用できます。int -> object (および int -> int/float/...) ハッシュ マップを、オートボクシングなしで直接プリミティブ型と共に提供します。しかし、それだけの価値があると確信していますか? オートボクシングは高速で、jit コンパイラはコードを非常に効率的に最適化します。

于 2013-07-10T20:13:20.830 に答える