Arrays.deepToString()の説明と使用法(指定された配列の「ディープコンテンツ」の文字列表現を返します)

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]
公開された155元の記事 ウォンの賞賛337 ・は 90000 +を見て

おすすめ

転載: blog.csdn.net/weixin_44170221/article/details/105546300