技术栈
effective java
MaxCosmos2001
4 小时前
java
·
开发语言
·
笔记
·
effective java
读《Effective Java》笔记 - 条目11
条目11:重写equals方法时应该总是重写hashCode方法Java 的规范明确规定了hashCode和equals方法的关系,如果两个对象根据equals方法是相等的,那么它们的hashCode值必须相等。这个规定确保了在使用哈希相关的数据结构(如HashMap、HashSet等)时,能够正确地工作。如果只重写了equals方法,而没有重写hashCode方法,就会导致程序在处理哈希集合时出现异常行为。