Java基础-重写equals()为什么要重写hashCode(),什么时候重写?
我们在使用HashSet集合存放对象时,判断对象是否相等的逻辑往往是自己实现,不会直接使用默认的,为什么呢?举个例子
package equals;
import java.util.HashSet;
/**
* 为什么重写Equals一定要重写HashCode呢?
*
* @author Administrator
*
*/
public class HashCodeAndE...
原创
2019-11-05 15:31:46 ·
661 阅读 ·
0 评论