我正在使用 for 循环来打印 2D 数组。
有没有一行的解决方案?
我们可以对一维数组使用 Arrays.toString() 方法,我需要任何类似的方法来打印二维数组。
Arrays.deepToString(Object[])
,它就是专门为此目的而设计的:
如果数组包含其他数组作为元素,则字符串表示形式包含它们的内容等等。该方法旨在将多维数组转换为字符串。
int[][] arr = new int[][]{{1, 2}, {3, 4, 5}};
System.out.println(Arrays.deepToString(arr));
打印:
[[1, 2], [3, 4, 5]]