Object.Equals(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.
Indique si un autre objet est « égal à » celui-ci.
[Android.Runtime.Register("equals", "(Ljava/lang/Object;)Z", "GetEquals_Ljava_lang_Object_Handler")]
public virtual bool Equals(Java.Lang.Object? obj);
[<Android.Runtime.Register("equals", "(Ljava/lang/Object;)Z", "GetEquals_Ljava_lang_Object_Handler")>]
override this.Equals : Java.Lang.Object -> bool
Paramètres
- obj
- Object
objet de référence avec lequel comparer.
Retours
true si cet objet est identique à l’argument obj ; false sinon.
- Attributs
Remarques
Indique si un autre objet est « égal à » celui-ci.
La equals méthode implémente une relation d’équivalence sur des références d’objet non null : <ul><li>Il est réflexif : pour toute valeur xde référence non null , x.equals(x) doit retourner true.
<li>It is symmetric : for any-null reference values x and y, x.equals(y) should return true if and only if only if if y.equals(x) return true.
<li>It is transitive : for any-null reference values x, yand z, if x.equals(y) return true and y.equals(z) return , then should return , then true should return x.equals(z)true.
<li>Il est cohérent : pour toutes les valeurs x de référence non null et y, plusieurs appels de x.equals(y) retour cohérent ou de retour truefalsecohérent, à condition qu’aucune information utilisée dans equals les comparaisons sur les objets ne soit modifiée.
<li>Pour toute valeur xde référence non null, x.equals(null) doit retourner false.
</ul>
Une relation d’équivalence partitionne les éléments sur lesquels il opère dans des classes d’équivalence ; tous les membres d’une classe d’équivalence sont égaux les uns aux autres. Les membres d’une classe d’équivalence sont substituables les uns aux autres, au moins à certaines fins.
Java documentation pour java.lang.Object.equals(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.