Arrays.DeepEquals(Object[], Object[]) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt zurück true , wenn die beiden angegebenen Arrays tief gleicheinander sind.
[Android.Runtime.Register("deepEquals", "([Ljava/lang/Object;[Ljava/lang/Object;)Z", "")]
public static bool DeepEquals(Java.Lang.Object[]? a1, Java.Lang.Object[]? a2);
[<Android.Runtime.Register("deepEquals", "([Ljava/lang/Object;[Ljava/lang/Object;)Z", "")>]
static member DeepEquals : Java.Lang.Object[] * Java.Lang.Object[] -> bool
Parameter
- a1
- Object[]
ein Array, das auf Gleichheit getestet werden soll
- a2
- Object[]
das andere Array, das auf Gleichheit getestet werden soll
Gibt zurück
true wenn die beiden Arrays gleich sind
- Attribute
Hinweise
Gibt zurück true , wenn die beiden angegebenen Arrays tief gleicheinander sind.
#equals(Object[],Object[]) Im Gegensatz zur Methode ist diese Methode für die Verwendung mit geschachtelten Arrays beliebiger Tiefe geeignet.
Zwei Arrayverweise gelten als sehr gleich, wenn beide gleich sind nulloder auf Arrays verweisen, die dieselbe Anzahl von Elementen enthalten, und alle entsprechenden Elementepaare in den beiden Arrays sind tief gleich.
Zwei mögliche null Elemente e1 und e2 sind tief gleich, wenn eine der folgenden Bedingungen enthalten ist: <ul<>li>e1 und e2 beide Arrays von Objektverweistypen und lie1> und<Arrays.deepEquals(e1, e2) would return truee2 Arrays desselben Grundtyps und die entsprechende Überladung von Arrays.equals(e1, e2) "true" zurückzugeben.
<
>
e1.equals(e2) li>e1 == e2<würde wahr zurückgeben.
</ul> Beachten Sie, dass diese Definition Elemente in jeder Tiefe zulässt null .
Wenn eines der angegebenen Arrays sich selbst als Elemente direkt oder indirekt über eine oder mehrere Arrayebenen enthält, ist das Verhalten dieser Methode nicht definiert.
Hinzugefügt in 1.5.
Java Dokumentation für java.util.Arrays.deepEquals(java.lang.Object[], 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.