目录
一、HashCode()
调用该方法,获得对象的哈希值(int类型的随机数)。
1、默认实现
根据对象的地址值计算,对象不同,哈希值不同。
Car car1 = new Car(1);
Car car2 = new Car(2);
System.out.println(car1.hashCode());
System.out.println(car2.hashCode());
结果:

2、重写
重写hashCode方法时必须重写equals方法。
@Override
public boolean equals(Object object) {
if (this == object) return tr
订阅专栏 解锁全文
464

被折叠的 条评论
为什么被折叠?



