Condividi tramite


IComparator.Equals(Object) Metodo

Definizione

Indica se un altro oggetto è " uguale a " questo comparatore.

[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

Parametri

obj
Object

oggetto di riferimento con cui confrontare.

Restituisce

true solo se l'oggetto specificato è anche un comparatore e impone lo stesso ordinamento di questo comparatore.

Attributi

Commenti

Indica se un altro oggetto è " uguale a " questo comparatore. Questo metodo deve rispettare il contratto generale di Object#equals(Object). Inoltre, questo metodo può restituire truesolo se l'oggetto specificato è anche un comparatore e impone lo stesso ordinamento di questo comparatore. Pertanto, comp1.equals(comp2) implica che Integer#signum signum(comp1.compare(o1, o2))==signum(comp2.compare(o1, o2)) per ogni riferimento o1 all'oggetto e o2.

Si noti che è sempre sicuro non eseguire l'override Object.equals(Object)di . Tuttavia, l'override di questo metodo può, in alcuni casi, migliorare le prestazioni consentendo ai programmi di determinare che due comparatori distinti impongono lo stesso ordine.

Documentazione java per java.util.Comparator.equals(java.lang.Object).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

Vedi anche