问题描述
public interface List<E> extends Collection<E>这是jdk中的结构.collection中已经有size,isEmpty,toArray,isEmpty等方法,可是在list接口中,又去覆盖它,这是为什么啊,干嘛要多此一举?
解决方案
* The <tt>List</tt> interface places additional stipulations, beyond those * specified in the <tt>Collection</tt> interface, on the contracts of the * <tt>iterator</tt>, <tt>add</tt>, <tt>remove</tt>, <tt>equals</tt>, and * <tt>hashCode</tt> methods. Declarations for other inherited methods are * also included here for convenience.<p>这个说的明白只是为了方便的,这样你就可以直接看到这个这个方法的注释了,不用再进入collection接口。因为基本上我们使用的都是list或是set。
时间: 2024-10-04 01:32:29