Lenguaje

IAnnotation.Equals(Object) Método

Definición

Devuelve true si el objeto especificado representa una anotación que es lógicamente equivalente a esta.

[Android.Runtime.Register("equals", "(Ljava/lang/Object;)Z", "GetEquals_Ljava_lang_Object_Handler:Java.Lang.Annotation.IAnnotationInvoker, 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.Lang.Annotation.IAnnotationInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Equals : Java.Lang.Object -> bool

Parámetros

obj
Object

Objeto al que se va a comparar.

Devoluciones

true si el objeto especificado representa una anotación que es lógicamente equivalente a esta; de lo contrario, false

Atributos

Comentarios

Devuelve true si el objeto especificado representa una anotación que es lógicamente equivalente a esta. En otras palabras, devuelve true si el objeto especificado es una instancia de la misma interfaz de anotación que esta instancia, todos cuyos miembros son iguales al miembro correspondiente de esta anotación, tal como se define a continuación: ul<li Dos miembros primitivos con tipo correspondiente cuyos valores son > y < se consideran iguales si >, a menos que su tipo sea x o y.x == yfloatdouble

<li>Dos miembros correspondientes float cuyos valores son x y y se consideran iguales si Float.valueOf(x).equals(Float.valueOf(y)). (A diferencia del == operador, NaN se considera igual a sí mismo y 0.0f no es igual a -0.0f).

<li>Dos miembros correspondientes double cuyos valores son x y y se consideran iguales si Double.valueOf(x).equals(Double.valueOf(y)). (A diferencia del == operador, NaN se considera igual a sí mismo y 0.0 no es igual a -0.0).

<li>Dos miembros con tipo de anotación , , String, o enumeración correspondientes Classcuyos valores son x y y se consideran iguales si x.equals(y). (Tenga en cuenta que esta definición es recursiva para los miembros con tipo de anotación).

<li>Dos miembros x con tipo de matriz correspondientes y y se consideran iguales si Arrays.equals(x, y), para la sobrecarga adecuada de java.util.Arrays#equals Arrays.equals. </ul>

Java documentación para java.lang.annotation.Annotation.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