Lenguaje

Object.Equals(Object) Método

Definición

Indica si algún otro objeto es "igual a" este.

[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

Parámetros

obj
Object

objeto de referencia con el que se va a comparar.

Devoluciones

true si este objeto es el mismo que el argumento obj; false de lo contrario.

Atributos

Comentarios

Indica si algún otro objeto es "igual a" este.

El equals método implementa una relación de equivalencia en referencias a objetos que no son NULL: <ul><li>Es reflexivo: para cualquier valor xde referencia que no sea NULL, x.equals(x) debe devolver true. <li>Es simétrico: para cualquier valor x de referencia que no sea NULL y y, x.equals(y) debe devolver true si y solo si y.equals(x) devuelve true. <li>Es transitivo: para cualquier valor xde referencia que no sea NULL , yy z, si x.equals(y) devuelve y true devuelve y.equals(z)true , debe x.equals(z) devolver true. <li>Es coherente: para cualquier valor x de referencia que no sea NULL y y, se modifican varias invocaciones de x.equals(y) devolución true coherente o devolución falsecoherente, siempre que no se modifique ninguna información usada en comparaciones en equals los objetos. <li>Para cualquier valor xde referencia que no sea NULL, x.equals(null) debe devolver false. </ul>

Una relación de equivalencia particiona los elementos en los que opera en clases de equivalencia; todos los miembros de una clase de equivalencia son iguales entre sí. Los miembros de una clase de equivalencia se pueden sustituir entre sí, al menos con algunos fines.

Java documentación para java.lang.Object.equals(java.lang.Object).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Consulte también