【发布时间】:2013-02-08 18:54:36
【问题描述】:
Java 哈希码是一个整数(大小为 2 pow 32)
当我们创建哈希表/哈希映射时,它会创建大小等于映射初始容量的存储桶。换句话说,它创建了一个大小为“初始容量”的数组
问题 1、如何将key(java对象)的hashcode映射到bucket索引? 2.既然hashmap的大小可以增长,那么hashmap的大小可以等于2 pow 32吗?如果答案是肯定的,那么有一个大小为 2 pow 32 的数组是明智的吗?
【问题讨论】:
-
看看java HashMap 类(源代码)。你会得到答案。
标签: java data-structures hash hashmap