Compartir a través de


IComparator.Equals(Object) Método

Definición

Indica si algún otro objeto es " igual a" este comparador.

[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

Parámetros

obj
Object

objeto de referencia con el que se va a comparar.

Devoluciones

true solo si el objeto especificado es también un comparador y impone el mismo orden que este comparador.

Atributos

Comentarios

Indica si algún otro objeto es " igual a" este comparador. Este método debe obedecer el contrato general de Object#equals(Object). Además, este método solo puede devolver truesi el objeto especificado también es un comparador e impone la misma ordenación que este comparador. Por lo tanto, comp1.equals(comp2) implica que(comp1.compare(o1, o2))==signum(comp2.compare(o1, o2))Integer#signum signumpara cada referencia de o1 objeto y o2.

Tenga en cuenta que siempre es seguro no invalidar Object.equals(Object). Sin embargo, la invalidación de este método puede, en algunos casos, mejorar el rendimiento al permitir que los programas determinen que dos comparadores distintos imponen el mismo orden.

Documentación de Java para java.util.Comparator.equals(java.lang.Object).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

Consulte también