【问题标题】:storing Integer objects with primitive int in HashMap在 HashMap 中使用原始 int 存储 Integer 对象
【发布时间】:2010-09-15 08:02:00
【问题描述】:

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

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

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

【问题讨论】:

    标签: integer hashmap primitive


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-08-24
      • 2011-09-22
      • 1970-01-01
      • 2020-11-30
      • 1970-01-01
      • 2012-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多