Langue

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

Définition

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.

S’applique à