我的任務是爲ArrayList
中的每個對象創建一個toString()
方法。我不知道如何去做這件事。這與ArrayList
如何爲對象的ArrayList創建toString方法?
public class DogManager {
private ArrayList<Dog> dogList;
public DogManager() {
this.dogList = new ArrayList<Dog>();
}
public void addDog(String nameOfDog) {
this.dogList.add(new Dog(nameOfDog));
}
public String toString() {
String results = "+";
for (int i = 0; i < this.dogList.size(); i++) {
results += " " + this.dogList.get(i);
}
return results;
}
}
我知道toString()
是錯誤的類,但我無法弄清楚如何使每個在列表中的對象的返回說明。
爲(狗狗:this.dogList){ 結果+ = dog.toString() } ?這是,你在尋找什麼? 我假設Dog有一個由你實現的toString函數。 – creativeby
是的,我已經在Dog類中做了一個toString方法。謝謝! – user3241721