aio*_*obe 15
即使List
接口不包含equals
方法,list-classes也可以(并且确实)实现该equals
方法.
从上API文档AbstractList
(通过例如遗传ArrayList
,LinkedList
,Vector
):
public boolean equals(Object o)
将指定对象与此列表进行比较以获得相等性.当且仅当指定的对象也是列表时,返回true,两个列表具有相同的大小,并且两个列表中的所有对应元素对都相等.
这同样适用于为实例toString
,hashCode
方法等.
正如@Pascal在注释中提到的那样,List接口提到了该equals
方法并在文档中声明了以下内容:
List接口在迭代器,add,remove,equals和hashCode方法的契约上放置了除Collection接口中指定的规则之外的其他规定.
归档时间: |
|
查看次数: |
12341 次 |
最近记录: |