java哈希表的哈希值

oka*_*ami 1 java hashtable hashcode

java Hashtable元素的hashCode总是唯一的吗?

如果没有,我怎样才能保证一次搜索会给我正确的元素?

Ano*_*on. 5

不必要.两个不同(和不相等)的对象可以具有相同的哈希码.

  • 要回答问题的后半部分,HashTable不使用HashCode来决定相等性.它使用Equals来决定返回什么.它使用HashCode将事情缩小到少数元素以测试Equals. (4认同)