Arrays.DeepToString(Object[]) Método

Definición

Devuelve una representación de cadena del "contenido profundo" de la matriz especificada.

[Android.Runtime.Register("deepToString", "([Ljava/lang/Object;)Ljava/lang/String;", "")]
public static string DeepToString(Java.Lang.Object[]? a);
[<Android.Runtime.Register("deepToString", "([Ljava/lang/Object;)Ljava/lang/String;", "")>]
static member DeepToString : Java.Lang.Object[] -> string

Parámetros

a
Object[]

matriz cuya representación de cadena se va a devolver

Devoluciones

una representación de cadena de a

Atributos

Comentarios

Devuelve una representación de cadena del "contenido profundo" de la matriz especificada. Si la matriz contiene otras matrices como elementos, la representación de cadena contiene su contenido, etc. Este método está diseñado para convertir matrices multidimensionales en cadenas.

La representación de cadena consta de una lista de los elementos de la matriz, entre corchetes ("[]"). Los elementos adyacentes están separados por los caracteres ", " (una coma seguida de un espacio). Los elementos se convierten en cadenas como por String.valueOf(Object), a menos que sean matrices.

Si un elemento e es una matriz de un tipo primitivo, se convierte en una cadena como invocando la sobrecarga adecuada de Arrays.toString(e). Si un elemento e es una matriz de un tipo de referencia, se convierte en una cadena como invocando este método de forma recursiva.

Para evitar la recursividad infinita, si la matriz especificada se contiene como un elemento, o contiene una referencia indirecta a sí misma a través de uno o varios niveles de matrices, la referencia automática se convierte en la cadena "[...]". Por ejemplo, una matriz que contiene solo una referencia a sí misma se representaría como "[[...]]".

Este método devuelve "null" si la matriz especificada es null.

Agregado en 1.5.

Java documentación para java.util.Arrays.deepToString(java.lang.Object[]).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a