IdentityHashMap 与 HashMap 的区别

  1. IdentityHashMap 中的 key 允许重复
  2. IdentityHashMap 使用的是 == 比较 key 的值(比较内存地址),而 HashMap 使用的是 equals()(比较存储值)
  3. IdentityHashMap 使用的是 System.identityHashCode(object) 查找位置,HashMap 使用的是 hashCode() 查找位置
  4. IdentityHashMap 理论上来说速度要比 HashMap 快一点

posted on 2017-08-01 20:12  cag2050  阅读(258)  评论(0编辑  收藏  举报

导航