1、public boolean equals(Object obj){
if(this==obj){
return true;
}
if(obj==null)
return false;
if(!(obj instanceof course))
return false;
**course cr=(course)obj;
**if(this.name==null) {
if(cr.name==null}
return true;
else
return false;
}else
if(this.name.equals(cr.name))
return true;
else
return false;//加黑字体对象若有多个属性,则必须重写所有
}**
2、eclipse提供了自动生成hashcode()和equals()方法。编辑界面右键,源代码,自动生成hashcode()和equals()方法。
3、获取某元素在List集合中的位置。indexOf方法。
4、在Map中,可以有两种方式查询是否存在指定值,containsKey(Object key)和containsValue(Object value),其中后者的话,参数必须是一个对象,如students.containsValue(new student(null,name));
equals方法重写模板
最新推荐文章于 2022-02-11 13:19:18 发布