deepToString
public static String deepToString(Object[] a)
パッケージの場所: java.util.Arrays.deepToString()
戻り値:指定された配列の「ディープコンテンツ」の文字列表現を返します。
説明と使用法:配列に要素として他の配列が含まれている場合、文字列表現にはその内容などが含まれます。このメソッドは多维数组转换字符串
、目的のために設計されています。
文字列表現:文字列表現は、角括弧( "[]")で囲まれた配列の要素のリストで構成されます。隣接する要素は、文字「、」(カンマとスペース)で区切られます。これらの要素は、独自の配列でない限り、String.valueOf(オブジェクト)によって文字列に変換されます。
例:
import java.util.Arrays;
/**
* Arrays.deepToString()方法打印的是二维数组中一维数组中的值
* Arrays.toString()方法打印的是二维数组中一维数组的地址
*/
public class TestDeepToString {
public static void main(String[] args) {
int[] array1 = {6, 6, 6};
int[] array2 = {8, 8, 8};
int[][] array3 = {array1, array2};
// int[][] array4 = {{6, 6, 6}, {8, 8, 8}};
System.out.println(Arrays.deepToString(array3)); //[[6, 6, 6], [8, 8, 8]]
System.out.println(Arrays.toString(array3)); //[[I@511d50c0, [I@60e53b93]
}
}
結果を印刷します。
[[6, 6, 6], [8, 8, 8]]
[[I@511d50c0, [I@60e53b93]