2010-09-15 33 views
2

HashMap使用對象作爲關鍵字。如果你使用int primitive作爲key,它使用自動裝箱併爲key創建整數對象。將整數對象與原始int存儲在HashMap中

是否有任何hashmap實現使用基元類型作爲鍵。我不想自動裝箱。因爲整數的整數也是整數的值。

我想創建整數對象池。

回答

0

是的,您可以使用trove library。它提供了int -> object(和int - > int/float/...)哈希映射,直接使用沒有自動裝箱的基本類型。但你確定它值得嗎? Autoboxing速度很快,jit編譯器可以非常有效地優化代碼。