Object.Equals(Object) 方法

定义

指示其他对象是否“等于”此对象。

[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

参数

obj
Object

要比较的引用对象。

返回

true 如果此对象与 obj 参数相同, false 否则。

属性

注解

指示其他对象是否“等于”此对象。

该方法equals对非 null 对象引用实现等效关系:ul<>li>它是反射性的:<对于任何非 null 引用值xx.equals(x)应返回true。 <li>它是对称的:对于任何非 null 引用值xyx.equals(y)true仅在返回truey.equals(x)返回。 <li>它是可传递的:对于任何非 null 引用值xy如果x.equals(y)z返回truey.equals(z)返回true,则应x.equals(z)返回true。 <li>它是 一致的:对于任何非 null 引用值 x ,并且 y多次调用 x.equals(y) 一致返回 true 或一致返回 false,前提是没有修改对象比较中使用的 equals 信息。 <li>对于任何非 null 引用值 xx.equals(null) 应返回 false。 </ul>

等效关系将它所操作的元素分区为 等效类;等效类的所有成员都彼此相等。 等效类的成员可以相互替代,至少出于某种目的。

适用于 . 的 java.lang.Object.equals(java.lang.Object)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

另请参阅