String,Integer等包装类的特性能够保证Hash值的不可更改性和计算准确性,能够有效的减少 Hash 碰撞的几率
1、都是final类型,即不可变性,保证 key 的不可更改性,不会存在获取hash值不同的情况
2、内部已重写了 equals()、hashCode() 等方法,遵守了 HashMdanp 内部的规范(不清楚可以去看看putValue() 的过程),不容易出现Hash 值计算错误的情况。

Was this helpful?

0 / 0

发表回复 0

Your email address will not be published.