我有一份清单和编号;Person>人定义相似的物体
public Person {
private firstName;
private lastName;
//getter and setter methods
public boolean equals(Object obj) {
return lastName.equals(obj.toString());
}
}
现在,我想看一下这份清单是否含有某种最后名称。
if(myList.contains("Smith"))
System.out.println("yay!");
然而,如果(o=null )包含的方法是肯定的。 e=null :o. Equals(e) 因此,它正在使用Sting. Equals(Person)而不是人。 是否有解决这一问题的简单办法,或者我是否必须写明我自己的逻辑,以便载入?