我已经使用下面的代码来创建和填充数组,但是,当涉及到打印数组时,我没有得到我在使用Arrays.toString()函数时所期望的结果.
而不是打印
newArray: [2, 4, 6]
newArray: [8, 10, 12]
etc..
Run Code Online (Sandbox Code Playgroud)
它打印
newArray: [[I@15db9742, [I@6d06d69c, [I@7852e922, [I@4e25154f]
newArray: [[I@15db9742, [I@6d06d69c, [I@7852e922, [I@4e25154f]
etc..
Run Code Online (Sandbox Code Playgroud)
代码:
public static void main(String[] args) {
int[][] newArray = new int[4][3];
int number = 2;
for (int rowCounter = 0; rowCounter < newArray.length; rowCounter++) {
for (int colCounter = 0; colCounter < newArray[rowCounter].length; colCounter++) {
newArray[rowCounter][colCounter] = number;
number += 2;
}
System.out.println("newArray: " + Arrays.toString(newArray));
}
}
Run Code Online (Sandbox Code Playgroud)
任何有关这方面的帮助将非常感激.
YCF*_*F_L 12
您可以使用deepToString而不是toString:
System.out.println(Arrays.deepToString(newArray));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
650 次 |
| 最近记录: |