IComparator.Equals(Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.