Arrays.DeepEquals(Object[], Object[]) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne true si les deux tableaux spécifiés sont profondément égaux les uns aux autres.
[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
Paramètres
- a1
- Object[]
un tableau à tester pour l’égalité
- a2
- Object[]
l’autre tableau à tester pour l’égalité
Retours
true si les deux tableaux sont égaux
- Attributs
Remarques
Retourne true si les deux tableaux spécifiés sont profondément égaux les uns aux autres. Contrairement à la #equals(Object[],Object[]) méthode, cette méthode est appropriée pour une utilisation avec des tableaux imbriqués de profondeur arbitraire.
Deux références de tableau sont considérées comme profondément égales si les deux sont null, ou si elles font référence à des tableaux qui contiennent le même nombre d’éléments et toutes les paires d’éléments correspondantes dans les deux tableaux sont profondément égales.
Deux éléments possibles null et e2 sont profondément égaux si l’une des conditions suivantes contient : <ul><li>e1 et e2 sont à la fois des tableaux de types de référence d’objet, et lie1> et<Arrays.deepEquals(e1, e2) would return truee2 sont des tableaux du même type primitif, et la surcharge appropriée de Arrays.equals(e1, e2) retournerait true.e1
<li li>>e1 == e2<e1.equals(e2) retournerait vrai.
</ul> Notez que cette définition autorise les null éléments à n’importe quelle profondeur.
Si l’un des tableaux spécifiés se contient en tant qu’éléments directement ou indirectement via un ou plusieurs niveaux de tableaux, le comportement de cette méthode n’est pas défini.
Ajouté à la version 1.5.
Java documentation pour java.util.Arrays.deepEquals(java.lang.Object[], java.lang.Object[]).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.