重写equals()则需重写hashCode()的原因
equals()首先需要清楚equals()的作用在Java中,对象进行比较时,会用到==和equals()==比较的是对象在内存中的地址,即是否在物理上相等equals默认和==一样,比较对象的内存地址。/** * Object类的equals()方法 */public boolean equals(Object obj) { return (this == obj);...
原创
2020-03-20 12:56:57 ·
121 阅读 ·
0 评论