我有一個調用類方法的主要方法;用toString()方法返回對象
CourseListQ2 list = new CourseListQ2();
list.addCourse(new Course("Structure and Modelling", "Chemistry", 1));
list.addCourse(new Course("Design in Engineering", "Engineering", 1));
......
在這個類中,我寫了,我創建的對象的數組從主要方法,並隨後擴大它,刪除的值,我並不需要。於是,我寫了一個toString
方法是假設返回上一個新行的每個對象:
public String toString(){
return Arrays.toString(arrayCourses) ;}
但是,它返回在一行整個數組。很顯然,我誤解了這種方法的確切作用。
我有兩個想法,要麼我猜想嘗試都返回作爲對象,像的getName()。的toString(arrayCourses)+得到年()。的toString(arrayCourses)+ 「\ n」,
或者,也許我想創建一個循環,添加一個新行。然而,我認爲這樣做會破壞採用toString
方法的目的,並且它在輸出開始時仍會返回'[''。
所以,任何人都可以解釋爲什麼發生這種情況,也許提出一個更好的方法?
只寫你自己的'的toString()'方法。聽起來像你在正確的軌道上。 – tnw 2015-02-05 18:08:39