2

HashMap 使用对象作为键。如果您使用 int 原语作为键,它使用自动装箱并为键创建整数对象。

是否有任何 hashmap 实现使用原始类型作为键。我不想自动装箱。因为整数的hascode也是整数的值。

我正在尝试创建整数对象池。

4

1 回答 1

0

是的,您可以使用trove 库。它提供int -> object(和 int -> int/float/...)哈希映射,直接使用原始类型而无需自动装箱。但你确定值得吗?自动装箱速度很快,并且 jit 编译器非常有效地优化了代码。

于 2013-07-10T20:13:20.830 回答