1.我们自己定义的类有时需要重写该两个 方法 注意: 1)当你改写equals的时候,总是要改写hasCode方法 2)不要将equals声明中的Object对象替换为其它的类型 代码:
public boolean equals(Object o) {
if (this == o){
return true;
}
if (o == null || getClass() != o.getClass()){
return false;
}
//自己定义的类
School school = (School) o;
return id.equals(school.id);
}
public int hashCode() {
return id.hashCode();
}