String,Integer等包装类的特性能够保证Hash值的不可更改性和计算准确性,能够有效的减少 Hash 碰撞的几率 1、都是final类型,即不可变性,保证 key 的不可更改性,不会存在获取hash值不同的情况 2、内部已重写了 equals()、hashCode() 等方法,遵守了 HashMdanp 内部的规范(不清楚可以去看看putValue() 的过程),不容易出现Hash 值计算错误的情况。 Was this helpful? YesNo 0 / 0 上一篇: Java中启动一个线程是调用run()还是sart()方法? 下一篇: Java中Executor和Excutors的区别? 发表回复 取消回复0 Your email address will not be published. 在此浏览器中保存我的显示名称、邮箱地址和网站地址,以便下次评论时使用。