Explicación y uso de Arrays.deepToString () (devuelve la representación de cadena del "contenido profundo" de la matriz especificada)

deepToString

public static String deepToString(Object[] a)

Ubicación del paquete: java.util.Arrays.deepToString ()
Valor de retorno: Devuelve la representación de cadena del "contenido profundo" de la matriz especificada.
Explicación y uso: si la matriz contiene otras matrices como elementos, la representación de cadena contiene su contenido, etc. Este método está 多维数组转换字符串diseñado para este propósito.
Representación de cadena: la representación de cadena consiste en una lista de elementos de la matriz, encerrada entre corchetes ("[]"). Los elementos adyacentes están separados por los caracteres "," (coma más espacio). String.valueOf (Object) convierte estos elementos en cadenas a menos que sean su propia matriz.
Ejemplos:

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]
    }
}

Imprime el resultado:

[[6, 6, 6], [8, 8, 8]]
[[I@511d50c0, [I@60e53b93]
Publicado 155 artículos originales · elogiados 337 · 90,000 vistas +

Supongo que te gusta

Origin blog.csdn.net/weixin_44170221/article/details/105546300
Recomendado
Clasificación