简单性
。Java允许类设计者提供自己的
hashCode,正如您所提到的,对于“普通”哈希表已经足够了,并且很难理解。
此外,在设计Java Collections API时,在标准库中具有通用哈希表已经足够大胆了。C从来没有他们。C
让他们在STL为hash_set
和hash_map
,但这些并没有使之成为标准。只是现在,在C 0x中,再次考虑将哈希表标准化。

简单性
。Java允许类设计者提供自己的
hashCode,正如您所提到的,对于“普通”哈希表已经足够了,并且很难理解。
此外,在设计Java Collections API时,在标准库中具有通用哈希表已经足够大胆了。C从来没有他们。C
让他们在STL为hash_set
和hash_map
,但这些并没有使之成为标准。只是现在,在C 0x中,再次考虑将哈希表标准化。