Arrays.DeepEquals(Object[], Object[]) Método

Definición

Devuelve true si las dos matrices especificadas son profundamente iguales entre sí.

[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

Parámetros

a1
Object[]

una matriz que se va a probar para obtener igualdad

a2
Object[]

la otra matriz que se va a probar para obtener igualdad

Devoluciones

true si las dos matrices son iguales

Atributos

Comentarios

Devuelve true si las dos matrices especificadas son profundamente iguales entre sí. A diferencia del #equals(Object[],Object[]) método , este método es adecuado para su uso con matrices anidadas de profundidad arbitraria.

Dos referencias de matriz se consideran profundamente iguales si ambas son nullo si hacen referencia a matrices que contienen el mismo número de elementos y todos los pares correspondientes de elementos de las dos matrices son profundamente iguales.

Dos elementos posiblemente y son profundamente iguales si alguna de las condiciones siguientes contiene: <ul<>lie1> y e2 son matrices de tipos de referencia de objeto, y lie1> y e2<Arrays.deepEquals(e1, e2) would return trueson matrices del mismo tipo primitivo, y la sobrecarga adecuada de Arrays.equals(e1, e2) devolvería true.e2nulle1 <li li>>e1 == e2<e1.equals(e2) devolvería true. </ul> Tenga en cuenta que esta definición permite null elementos en cualquier profundidad.

Si cualquiera de las matrices especificadas se contiene como elementos directamente o indirectamente a través de uno o varios niveles de matrices, el comportamiento de este método no está definido.

Agregado en 1.5.

Java documentación para java.util.Arrays.deepEquals(java.lang.Object[], 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