打印二维数组

时间:2016-07-01 21:23:05

标签: java arrays string

我知道这不是一个困难的问题,但我已经完全站了起来,我想打印一个二维数组,其值已经分配了例如:

   int array1[][] = new int[1][1];
          array1[0][0] = 10;
          array1[0][1] = 20;
          array1[1][0] = 30;
          array1[1][1] = 40; 

我只想简单地打印这些值,我真的不记得怎么做了,我继续这样做

System.out.println(Arrays.toString(array1))`;

但我知道这是错的,你能帮忙吗?

1 个答案:

答案 0 :(得分:1)

您可能希望查看Arrays.deepToString方法,该方法类似于Arrays.toString,但如果嵌套对象是数组,它将递归(并正确)将它们转换为字符串。< / p>

另外,请注意您的代码中存在轻微的错误 - 您需要将数组调整为

int[][] array1 = new int[2][2];

因为你想要一个2x2阵列,而不是1x1阵列。