如何在Java中打印二维数组

问题描述 投票:0回答:1

我正在使用 for 循环来打印 2D 数组。

有没有一行的解决方案?

我们可以对一维数组使用 Arrays.toString() 方法,我需要任何类似的方法来打印二维数组。

java arrays multidimensional-array
1个回答
1
投票

您可以使用

Arrays.deepToString(Object[])
,它就是专门为此目的而设计的:

如果数组包含其他数组作为元素,则字符串表示形式包含它们的内容等等。该方法旨在将多维数组转换为字符串。

int[][] arr = new int[][]{{1, 2}, {3, 4, 5}};
System.out.println(Arrays.deepToString(arr));

打印:

[[1, 2], [3, 4, 5]]
© www.soinside.com 2019 - 2024. All rights reserved.