IComparator.Equals(Object) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Indicates whether some other object is "equal to" this comparator.
[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
Parameters
- obj
- Object
the reference object with which to compare.
Returns
true
only if the specified object is also
a comparator and it imposes the same ordering as this
comparator.
- Attributes
Remarks
Indicates whether some other object is "equal to" this comparator. This method must obey the general contract of Object#equals(Object)
. Additionally, this method can return true
only if the specified object is also a comparator and it imposes the same ordering as this comparator. Thus, comp1.equals(comp2)
implies that Integer#signum signum
(comp1.compare(o1, o2))==signum(comp2.compare(o1, o2))
for every object reference o1
and o2
.
Note that it is always safe not to override Object.equals(Object)
. However, overriding this method may, in some cases, improve performance by allowing programs to determine that two distinct comparators impose the same order.
Java documentation for java.util.Comparator.equals(java.lang.Object)
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.