【发布时间】:2016-08-22 07:05:12
【问题描述】:
所以,我有存储动物的 ArrayList。
private ArrayList<Animal> catalog = new ArrayList<>();
现在,当我在输出中按 4 时,我需要将目录打印到输出中。
case 4:
System.out.println("List of animals: ");
printIt(); //Function to print catalog
break;
我试着用
private boolean InList(String name) {
for (int i = 0; i < catalog.size(); i++) {
if (name.equalsIgnoreCase(catalog.get(i).getName())) {
return true;
}
}
return false;
}
但它不起作用。你们能帮我得到这段代码吗?
【问题讨论】:
-
你为什么不尝试打印动物列表?
-
请发
printIt,InList有什么相关性? -
当我尝试只打印存储动物的“目录”时,我会得到“[animalcatalogjava.Animal@33909752]” printIt is here private String printIt(){ String animal = name; //catalog.add();返回动物; }