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 zutiefst gleich 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 zutiefst gleich sind. #equals(Object[],Object[])
Im Gegensatz zur -Methode eignet sich diese Methode für die Verwendung mit geschachtelten Arrays mit beliebiger Tiefe.
Zwei Arrayverweise werden als zutiefst gleich angesehen, wenn beide null
sind oder wenn sie sich auf Arrays beziehen, die die gleiche Anzahl von Elementen enthalten und alle entsprechenden Elementpaare in den beiden Arrays zutiefst gleich sind.
Zwei mögliche null
Elemente e1
und e2
sind tief gleich, wenn eine der folgenden Bedingungen erfüllt ist: <ul><li>e1
und e2
sind beide Arrays von Objektverweistypen, und Arrays.deepEquals(e1, e2) would return true
<lie1
> und e2
sind Arrays desselben primitiven Typs, und die entsprechende Überladung von Arrays.equals(e1, e2)
würde true zurückgeben. <li>e1 == e2
<li>e1.equals(e2)
würde true zurückgeben. </ul> Beachten Sie, dass diese Definition Elemente in jeder Tiefe zulässt null
.
Wenn sich eines der angegebenen Arrays entweder direkt oder indirekt über eine oder mehrere Arrayebenen als Elemente selbst 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, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.