【发布时间】:2012-08-27 15:34:05
【问题描述】:
这是我的班级animals.java:
public class animals {
String Name, ID;
static ArrayList<animals> animalData = new ArrayList<animals>();
public animals(){}
public animals(String name, String id){
super();
this.Name = name;
this.ID = id;
}
public void addAnimal(String name, String id){
animalData.add(new animals(name, id));
}
public int search(String name){
return this.animalData.indexOf(name);
}
}
当我添加一个带有 id 的动物名称时,它可以正常工作,但是当我使用搜索方法时,我只看到 -1。也许我在这个类中尝试覆盖方法equals 或indexof?帮我解决这个问题
谢谢你,对不起我的英语不好..
【问题讨论】:
-
是的,你需要重写equals方法。