Freigeben über


IComparator.Equals(Object) Methode

Definition

Gibt an, ob ein anderes Objekt " ist. gleich " dieser Vergleichsator.

[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

Parameter

obj
Object

das Referenzobjekt, mit dem verglichen werden soll.

Gibt zurück

true nur, wenn das angegebene Objekt auch ein Vergleichsobjekt ist und die gleiche Sortierung wie dieser Vergleichsator vorlegt.

Attribute

Hinweise

Gibt an, ob ein anderes Objekt " ist. gleich " dieser Vergleichsator. Diese Methode muss dem allgemeinen Vertrag von Object#equals(Object). Darüber hinaus kann diese Methode nur zurückgegeben werdentrue, wenn das angegebene Objekt auch ein Vergleichsobjekt ist und die gleiche Reihenfolge wie dieser Vergleichsator vorlegt. Bedeutet daher, comp1.equals(comp2) dass Integer#signum signum(comp1.compare(o1, o2))==signum(comp2.compare(o1, o2)) für jeden Objektverweis o1 und o2.

Beachten Sie, dass es immer sicher ist, nicht außer Kraft zu setzenObject.equals(Object). Die Außerkraftsetzung dieser Methode kann jedoch in einigen Fällen die Leistung verbessern, indem Programme bestimmen können, dass zwei unterschiedliche Vergleiche dieselbe Reihenfolge auferlegen.

Java-Dokumentation für java.util.Comparator.equals(java.lang.Object).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Weitere Informationen