Object.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 "gleich" diesem Objekt ist.
[Android.Runtime.Register("equals", "(Ljava/lang/Object;)Z", "GetEquals_Ljava_lang_Object_Handler")]
public virtual bool Equals(Java.Lang.Object? obj);
[<Android.Runtime.Register("equals", "(Ljava/lang/Object;)Z", "GetEquals_Ljava_lang_Object_Handler")>]
override this.Equals : Java.Lang.Object -> bool
Parameter
- obj
- Object
das Referenzobjekt, mit dem verglichen werden soll.
Gibt zurück
true wenn dieses Objekt mit dem Obj-Argument identisch ist; false andernfalls.
- Attribute
Hinweise
Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist.
Die equals Methode implementiert eine Äquivalenzbeziehung für Nicht-Null-Objektverweise: ul<>li<Es ist >: für jeden Nicht-Null-Referenzwert xsollte x.equals(x) zurückgegeben werdentrue.
<li>Es ist symmetrisch: für alle Nicht-Null-Referenzwerte x und y, x.equals(y) sollte nur zurückgegeben true werden, wenn y.equals(x) zurückgegeben truewird.
<li>Es ist transitiv: für alle Nicht-Null-Referenzwerte x, yund z, wenn x.equals(y) zurückgegeben true und y.equals(z) zurückgegeben truewird, dann x.equals(z) sollte zurückgegeben werden true.
<li>Es ist konsistent: für alle Nicht-Null-Referenzwerte x und y, mehrere Aufrufe von x.equals(y) konsistent zurückgeben oder konsistent zurückgebentruefalse, bereitgestellt, bereitgestellt keine Informationen, die in equals Vergleichen zu den Objekten verwendet werden.
<li>Für jeden Wert, der nicht null ist x, x.equals(null) sollte zurückgegeben werden false.
</ul>
Eine Äquivalenzbeziehung unterteilt die Elemente, an der sie arbeitet, in Äquivalenzklassen; alle Mitglieder einer Äquivalenzklasse sind gleicheinander. Mitglieder einer Äquivalenzklasse sind füreinander substituierbar, zumindest für einige Zwecke.
Java Dokumentation für java.lang.Object.equals(java.lang.Object).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.