【发布时间】:2012-10-15 02:40:01
【问题描述】:
Java Collection<E> 接口有一个contains 方法,其签名如下:
boolean contains(Object o)
由于接口是泛型的,类型为E,所以签名不应该是boolean contains(E o)
反映这一点并且只允许E类型的参数。
关于remove(Object o) 方法可以问同样的问题
【问题讨论】:
-
可能是在java世界泛型诞生之前添加的
-
查看Collection JavaDoc,看起来该方法来自Java 1.2,Java语言中尚不存在泛型。
-
感谢 Daniel,提供参考。这正是我所需要的。