java命名空间java.util类abstractlist<e>的类成员方法:
equals定义及介绍
本文导语:
equals
public boolean equals(object o)
将指定的对象与此列表进行相等性比较。当且仅当指定的对象也是一个列表,两个列表具有相同的大小,而且两个列表中所有相应的元素对都相等 时,才返回 true。(如果 (e1==null ? e2==null :
e1.equa...
public boolean equals(object o)
- 将指定的对象与此列表进行相等性比较。当且仅当指定的对象也是一个列表,两个列表具有相同的大小,而且两个列表中所有相应的元素对都相等 时,才返回
true
。(如果 (e1==null ? e2==null :
e1.equals(e2))
,则元素 e1
和 e2
相等。)换句话说,如果两个列表包含相同的元素,且元素的顺序也相同,才将它们定义为相等。
此实现首先检查指定的对象是否为此列表。如果是,则返回 true
;否则,它将检查指定的对象是否为一个列表。如果不是,它将返回 false
;如果是,它将迭代两个列表,比较相应的元素对。如果有任何比较结果返回 false
,则此方法将返回 false
。如果某中某个迭代器在另一迭代器之前迭代完元素,则会返回 false
(因为列表是不等长的);否则,在迭代完成时将返回 true
。
- 指定者:
- 接口
collection
中的 equals
- 指定者:
- 接口
list
中的 equals
- 覆盖:
- 类
object
中的 equals
- 参数:
o
- 与此列表进行相等性比较的对象。
- 返回:
- 如果指定对象与此列表相等,则返回
true
。 - 另请参见:
object.hashcode()
,
hashtable