【发布时间】:2015-08-27 14:52:35
【问题描述】:
在 Java 中。
如何将一组数字(例如整数)映射到另一组数字? 所有数字都是正数,并且所有数字在它们自己的集合中都是唯一的。
第一组数字可以是任意值,第二组数字表示数组的索引,所以目标是能够通过第一组数字访问第二组数字。这是一对一的关联。
速度至关重要,因为该方法每秒必须被调用多次。
编辑:我尝试了 SE hashmap 实现,但发现它对于我的目的来说很慢。
【问题讨论】:
-
你能举个例子吗?
-
HashMap
-
我认为 HashMap 会太慢。但是,是的,本质上它基本上是整数之间的映射。
-
怎么会慢?这是恒定的时间查找。什么比恒定时间更快?
-
如果数组的访问速度比散列图的快,那么我需要尽可能地提高速度。
标签: java algorithm dictionary integer mapping