目录
一、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 == obj