2019年5月10日

为什么重写了equals(),还要重写hashCode()?

摘要: 解决这个问题得先明白:hashCode 方法用于散列集合的查找,equals 方法用于判断两个对象是否相等。 第一步:具体背景(没有背景的讨论就是在耍流氓) 以HashMap中put方法为背景 第二步:分析源代码: HashMap 的 put 方法实际上是先调用 hashCode 定位到数组的位置如 阅读全文

posted @ 2019-05-10 07:53 过河之卒 阅读(1354) 评论(0) 推荐(0) 编辑

导航