我们在写一些类的时候,根据业务需求,会重写hash()这个方法,如下:
public class HashCodeTest {
private String name;
private int age;
private String sex;
private String IDNumber;
@Override
public int hashCode() {
int result = 3;
result = result*31+this.name.hashCode();
result=result*31+this.age;
result=result*31+this.sex.hashCode();
result = result*31+this.IDNumber.hashCode();
return result;
}
}
但是,我感觉这种写法太过于冗余了,所以想将其简化一下:
留着以后备用吧。。。