【发布时间】:2013-01-06 09:55:36
【问题描述】:
我有需要映射到整数(或原始整数)的对象。
例如
Object[] objects = new Object[X];
objects[2]=o1;
objects[34]=o2;
objects[126]=o3;
...
所以我有一个从 0 到 X 的键范围,但只需要几个(比如说 20 个)映射对。 (映射只做一次,不会改变)
使用 Map(以及哪种实现最适合)而不是大多数未使用的“大”数组会是一个更好的主意(性能和内存使用情况)吗?
所需范围实际上可能会在开发后期扩大 - 所以如果它只对非常大的 X 很重要,那对我来说仍然很有趣。 (目前 X 是 256 - 相当小)
总结一下:我想有效地将数字映射到 Java 中的对象。
【问题讨论】:
-
使用地图。这里没有更多要讨论的内容。
标签: java arrays performance map integer