Arrays.DeepEquals(Object[], Object[]) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna true se as duas matrizes especificadas forem profundamente iguais umas às outras.
[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[]
uma matriz a ser testada para igualdade
- a2
- Object[]
a outra matriz a ser testada para igualdade
Retornos
true se as duas matrizes forem iguais
- Atributos
Comentários
Retorna true se as duas matrizes especificadas forem profundamente iguais umas às outras. Ao contrário do #equals(Object[],Object[]) método, esse método é apropriado para uso com matrizes aninhadas de profundidade arbitrária.
Duas referências de matriz são consideradas profundamente iguais se ambas forem null, ou se se referirem a matrizes que contêm o mesmo número de elementos e todos os pares de elementos correspondentes nas duas matrizes forem profundamente iguais.
Dois elementos possivelmente e são profundamente iguais se qualquer uma das seguintes condições se manter: <ul><li>e1 e e2 são matrizes de tipos de referência de objeto, li>e1<Arrays.deepEquals(e1, e2) would return true e e2 são matrizes do mesmo tipo primitivo, e a sobrecarga Arrays.equals(e1, e2) apropriada retornaria true.e2nulle1
<Li>e1 == e2<Li>e1.equals(e2) retornaria true.
</ul> Observe que essa definição permite elementos null em qualquer profundidade.
Se uma das matrizes especificadas contiver-se como elementos direta ou indiretamente por meio de um ou mais níveis de matrizes, o comportamento desse método será indefinido.
Adicionado em 1.5.
Documentação Java para java.util.Arrays.deepEquals(java.lang.Object[], java.lang.Object[]).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.