在HashMap中存储带有原始int的Integer对象

时间:2010-09-15 08:02:00

标签: integer hashmap primitive

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

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

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

1 个答案:

答案 0 :(得分:0)

是的,您可以使用trove library。它提供int -> object(和int - > int / float / ...)哈希映射,直接使用没有自动装箱的基本类型。但你确定它值得吗?自动装箱很快,jit编译器可以非常有效地优化代码。