当前位置: 代码迷 >> J2SE >> 泛型接口COLLECTION 中,remove(OBJECT element)方法的参数是OBJECT,add(T element),该如何处理
  详细解决方案

泛型接口COLLECTION 中,remove(OBJECT element)方法的参数是OBJECT,add(T element),该如何处理

热度:217   发布时间:2016-04-24 16:36:40.0
泛型接口COLLECTION 中,remove(OBJECT element)方法的参数是OBJECT,add(T element)
泛型接口COLLECTION   中,remove(OBJECT   element)方法的参数是OBJECT,add(T   element)的参数是泛型类型,谁能说明为什么这样设计吗.

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