日期:2014-05-20  浏览次数:20945 次

泛型接口COLLECTION 中,remove(OBJECT element)方法的参数是OBJECT,add(T element)
泛型接口COLLECTION   中,remove(OBJECT   element)方法的参数是OBJECT,add(T   element)的参数是泛型类型,谁能说明为什么这样设计吗.

------解决方案--------------------
很简单的道理啊。
因为类型对remove来说不重要,移掉了就不用管那个对象,还要关心它的类型干嘛?
而add则要关心类型,因为只有泛型中规定的对象才可以添加进来。
这就像进电影院,门卫只关心进去的人是否有票,出去的人就不用管了。