如何使用equals
方法 为例摆脱java.util.List<Object>
特定java
对象:使用equals方法获取列表<Object>中的对象?
Class Person{
String name;
int age;
//...
@Override
public boolean equals(String str) {
return (this.name.equals(str.name));
}
}
main{
List<Person> list = personDao.findAll();
if(list.contain("joe")){
// how to get the Person named joe ????
}
}
'equals()'方法的签名是错误的。 – NPE
更重要的是,这不是Object.equals的用处。 –