Java中的Arrays.deepToString()及示例
java.util.Arrays.deepToString(Object[])方法是java.util.Arrays类的一个方法。
返回指定数组的“深层内容”的字符串表示形式。如果该数组包含其他数组作为元素,则字符串表示形式包含它们的内容等等。此方法用于将多维数组转换为字符串。简单的toString()方法适用于简单的数组,但不适用于多维数组。此方法用于将多维数组转换为字符串。
语法:
arr – 需要其字符串表示形式的数组
此函数返回arr[]的字符串表示形式。
如果指定的数组为null,则返回“null”。
示例:
假设我们正在制作一个3行3列的2-D数组。
2 3 4
5 6 7
2 4 9
如果使用deepToString()方法来打印2-D数组,
我们将得到以下字符串表示形式:-
[[2,3,4], [5,6,7], [2,4,9]]
打印多维数组
输出:
toString() vs deepToString()
toString()适用于单维数组,但不适用于多维数组。
输出:
注意:我们可以使用循环使用deepToString()打印多维数组的内容。
deepToString()适用于单维和多维数组,但不适用于原始类型的单维数组
输出:
参考资料:
https://docs.oracle.com/javase/7/docs/api/java/util/Arrays.html#deepToString(java.lang.Object[]) .