Partager via


IComparator.Equals(Object) Méthode

Définition

Indique si un autre objet est " égal à" ce comparateur.

[Android.Runtime.Register("equals", "(Ljava/lang/Object;)Z", "GetEquals_Ljava_lang_Object_Handler:Java.Util.IComparatorInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool Equals (Java.Lang.Object? obj);
[<Android.Runtime.Register("equals", "(Ljava/lang/Object;)Z", "GetEquals_Ljava_lang_Object_Handler:Java.Util.IComparatorInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Equals : Java.Lang.Object -> bool

Paramètres

obj
Object

objet de référence avec lequel comparer.

Retours

true uniquement si l’objet spécifié est également un comparateur et impose le même ordre que ce comparateur.

Attributs

Remarques

Indique si un autre objet est " égal à" ce comparateur. Cette méthode doit respecter le contrat général de Object#equals(Object). En outre, cette méthode ne peut retourner trueque si l’objet spécifié est également un comparateur et impose le même ordre que ce comparateur. Par conséquent, comp1.equals(comp2) implique que Integer#signum signum(comp1.compare(o1, o2))==signum(comp2.compare(o1, o2)) pour chaque référence o1 d’objet et o2.

Notez qu’il est toujours sûr de ne pas remplacer Object.equals(Object). Toutefois, la substitution de cette méthode peut, dans certains cas, améliorer les performances en permettant aux programmes de déterminer que deux comparateurs distincts imposent le même ordre.

Documentation Java pour java.util.Comparator.equals(java.lang.Object).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

Voir aussi