java - HashMap - equals 与 hashCode

hashmap在比较时,先比较hashCode(找到对应的桶),然后比较equals(找到对应的值)

相当于先进行模糊比较然后再具体比较,增加查找效率。

所以hashCode和equals一般需要保持同步更新,否则会产生隐藏的bug

posted @ 2020-04-07 12:44  不咬人的兔子  阅读(522)  评论(0编辑  收藏  举报