关闭

为什么HashMap中String,Integer这样的包装类适合作为key

瞎溜达 1年前 ⋅ 199 阅读

String、Integer等包装类的特性能够保证Hash值的不可更改性和计算准确性,能够有效减少Hash碰撞的几率。

  • 都是final类型,即不可变性,保证key的不可更改性,不会存在获取hash值不同的性况;
  • 内部已重写了equals(),hashCode(),遵守了HashMap内部的规范,不容易出现Hash值计算错误的情况;

全部评论: 0

    我有话说: