[英]printing a 2d object array with toString() method
我正在嘗試使用toString()方法打印出2d對象數組。 我可以使用簡單的for循環顯示數組,但我想使用toString()方法。 我是編程新手,請耐心等待。
基本上我聲明了我的數組:
private Object [][]array;
並打印出來,我在主要方法中使用了for循環:
` for(Object []a: data.array) //instantiated my class to data in main method
{
for(object k:a)
{
System.out.println(k)
}
System.out.println();
`
但是我想使用toString()方法,並能夠使用以下方法直接在main方法中調用它:
System.out.println(data);
我該怎么辦? 我很困惑,因為toString()返回一個字符串,我將不得不覆蓋它。 我必須投嗎? 請建議會有所幫助。
我在for循環中的輸出在下面,並且希望toString()具有類似的輸出:
Country 1983 1984 1985 1986 1987 1988 1989 USA 0.1 0.2 0.4 0.5 0.6 0.8 0.1 MEXICO 0 1.3 1.23 0.4 0.1 0.0 0.2 Canada 1.3 2.1 0.3 0.1 0.0 1.1 1.1
如果您希望實現(更好:重寫)您自己的toString,則您要做的與k.toString()
(由MadProgramme建議k.toString()
相同。 在這里查看示例
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.