0
我定義了一個二維字符串對象,然後嘗試打印它,但沒有打印出字符串。有人能告訴我我在這裏錯過了什麼嗎?打印雙色字符串
String [] [] input = {{「a」,「b」,「c」},{「a」,「b」,「a」}}
System.out.println(input);
輸出:
[Ljava.lang.String; @ 6475d174
我定義了一個二維字符串對象,然後嘗試打印它,但沒有打印出字符串。有人能告訴我我在這裏錯過了什麼嗎?打印雙色字符串
String [] [] input = {{「a」,「b」,「c」},{「a」,「b」,「a」}}
System.out.println(input);
輸出:
[Ljava.lang.String; @ 6475d174
你沒有完全瞭解這個數組方面......
int rowIndex, colIndex;
String[][] input = { { "a", "b", "c" }, { "a", "b", "a" } };
System.out.println(input[rowIndex][colIndex]);
//If you want to traverse through the entire 2-D array
//all you will need to do is use two for loops
for(int i = 0; i < input.length; i++)
for(int j = 0; j < input[i].length; j++)
System.out.print(input[i][j]);
@BrianRoach那問題在於打印一維數組,其解決方案「Arrays.toString」對於二維數組來說不夠深。 – rgettman
@rgettman忽略它解釋*爲什麼*他們得到的輸出,如果你想我可以花5秒鐘,並找到一個特定的2D陣列。 –
@BrianRoach如果你發現有一個2+ D陣列,那麼我會幫你把它標記爲它的副本(並在這裏刪除我的答案)。 – rgettman