Vir*_*nda 6 java hashmap
我注意到在Java中,hashCode因为HashMap它只包含键和值相同的条目,例如{1:1},{"abc":"abc"}等等总是为零.这个奇怪的行为背后有什么理由吗?
hashCode
HashMap
{1:1}
{"abc":"abc"}
Lou*_*man 11
这是for 的规范的结果,其要求密钥的哈希码和值为xor'd.hashCode()Map.Entry
hashCode()
Map.Entry
唯一可以告诉你为什么选择哈希码的人是最初编写它的人,虽然我的印象是Java后悔指定这个(坏)哈希函数.
归档时间:
8 年,11 月 前
查看次数:
94 次
最近记录: