1.自定义equals实现参考
//以一个Person对象为例(包含int age,String name)
public boolean equals(Object obj)
{
if(this == obj)
return true;
if(obj!=null && obj.getClass() == Person.class){
Person toperson =(Person) obj;
if(this.age == toperson.age
&&this.name.equals(toperson.name))
return true;
return false;
}
2.强制类型转换前使用instanceof判断
if(obj instanceof String)
{
String str =(String) obj;
}