基本类型用==
一.字符串
equlas
二.其他对象
==和equals都是比的首地址是否相同
所以需要重写equals
Class Course {
//这里举例只用一个属性name
public String name;
@override
public boolean equals (Object obj) {
if(this == obj)
return true;
if(obj == null)
return false;
//判断obj是否是Course类型
if(!(obj instanceof Course))
return false;
Course course = (Course) obj
//如果有多个属性的话,可以在这里添加其他属性判断
if(this.name == null){
if(course.name == null)
return ture;
else
retun false;
}else {
if(this.name.equals(course.name))
return true;
}else {
return false;
}
}
}