目录 一、概述 二、实现原理和重写规则 三、如何重写hashCode方法 3.1 Objects.hash()方法 3.2 Apache HashCodeBuilder. 3.3 Google Guava 3.4 自定义哈希算法 四、hashcode和equals的联系 五、注意事项和建议 5.1 注意事项 5.2 建议 六、总结 一、概述 在Java中,每个对象都有一个hashCode()方法,用于生成对象的散列码(哈希码)。hashCode()方法的作用是产生一个32位