HashMap其他注意事项
HashMap如果使用对象最为key,要注意什么?(难度:★★ 频率:★)
重写hashCode和equals。
对象比较为什么重写hashCode和equals?(难度:★★ 频率:★)
重写equals方法时需要重写hashCode方法,主要是针对Map、Set等集合类型的使用;
a: Map、Set等集合类型存放的对象必须是唯一的;
b: 集合类判断两个对象是否相等,是先判断HashCode是否相等,如果HashCode返回TRUE,还要再判断equals返回值是否ture,只有两者都返回ture,才认为该两个对象是相等的。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 From Zero to Hero!