Arrays.DeepToString(Object[]) Methode

Definition

Gibt eine Zeichenfolgendarstellung des "deep contents" des angegebenen Arrays zurück.

[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

Parameter

a
Object[]

Das Array, dessen Zeichenfolgendarstellung zurückgegeben werden soll

Gibt zurück

eine Zeichenfolgendarstellung von a

Attribute

Hinweise

Gibt eine Zeichenfolgendarstellung des "deep contents" des angegebenen Arrays zurück. Wenn das Array andere Arrays als Elemente enthält, enthält die Zeichenfolgendarstellung deren Inhalt usw. Diese Methode wurde für das Konvertieren von mehrdimensionalen Arrays in Zeichenfolgen entwickelt.

Die Zeichenfolgendarstellung besteht aus einer Liste der Elemente des Arrays, die in eckige Klammern ("[]") eingeschlossen sind. Benachbarte Elemente werden durch die Zeichen ", " getrennt (ein Komma gefolgt von einem Leerzeichen). Elemente werden wie folgt String.valueOf(Object)in Zeichenfolgen konvertiert, es sei denn, sie sind selbst Arrays.

Wenn ein Element e ein Array eines Primitiventyps ist, wird es in eine Zeichenfolge konvertiert, da die entsprechende Überladung von Arrays.toString(e). Wenn ein Element e ein Array eines Bezugstyps ist, wird es in eine Zeichenfolge konvertiert, da diese Methode rekursiv aufgerufen wird.

Um eine unendliche Rekursion zu vermeiden, wird der Selbstverweis, wenn sich das angegebene Array als Element enthält, oder einen indirekten Verweis auf sich selbst über eine oder mehrere Arrayebenen enthält, in die Zeichenfolge "[...]"konvertiert. Beispielsweise würde ein Array, das nur einen Verweis auf sich selbst enthält, als "[[...]]"gerendert.

Diese Methode gibt zurück "null" , wenn das angegebene Array ist null.

Hinzugefügt in 1.5.

Java Dokumentation für java.util.Arrays.deepToString(java.lang.Object[]).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: