0

可以指定具有下限的通配符类型Object

public void method(Collection<? super Object> c) {
    // compiles, but ? can only be Object
}

从逻辑上讲,未知类型只能是Object(类层次结构中没有类型在上面 Object)。

是否有使用类型的要求或充分理由<? super Object>

4

1 回答 1

2

是的,这里有一个“?super XXXXXX”的用例。要点是使用用户/扩展将使您的收藏成为只读或只写。

于 2013-01-01T05:32:34.000 回答