一般情况下,这样重写Course类型的equals方法(在重写某个类的equals方法的时候)
@Override
public boolean equals(Object obj){if(this == obj){
return true;
}
if(obj == null){
return false;
}
if(!(obj instanceof Course)){
return false;
}
Course course = (Course) obj;
if(course.name == null){
if(this.name == null){
return true;
}else{
return false;
}
}else{
if(this.name.equals(course.name)){
return true;
}else{
return false;
}
}