簡體   English   中英

使用toString()方法打印2d對象數組

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM