为什么Java使用(hash & 0x7FFFFFFF) % tab.length来决定一个键的索引?
- 论坛
- 为什么Java使用(hash & 0x7FFFFFFF) % tab.length来决定一个键的索引?
9 浏览
为什么Java使用(hash & 0x7FFFFFFF) % tab.length来决定一个键的索引?
通过下面的链接,我了解到Java使用(hash & 0x7FFFFFFF) % tab.length
来决定将{key, value}放在数组的哪个槽中。
我的问题是为什么Java首先要执行hash & 0x7FFFFFFF操作?有特定目的吗?