HashMap使用对象作为键。如果使用int primitive作为键,它将使用自动装箱并为键创建整数对象。
是否有任何hashmap实现使用基元类型作为键。我不想要自动装箱。因为整数的hascode也是整数的值。
我正在尝试创建整数对象池。
答案 0 :(得分:0)
是的,您可以使用trove library。它提供int -> object(和int - > int / float / ...)哈希映射,直接使用没有自动装箱的基本类型。但你确定它值得吗?自动装箱很快,jit编译器可以非常有效地优化代码。