Arrays.DeepEquals(Object[], Object[]) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.