标签: java generics wildcard
可以指定 lower 绑定到Object的通配符类型:
Object
public void method(Collection<? super Object> c) { // compiles, but ? can only be Object }
逻辑上,未知类型只能是Object(类层次结构中没有类型 Object。
是否有必要或有充分理由使用某种<? super Object>?
<? super Object>
答案 0 :(得分:2)
是的,“?super XXXXXX”有一个用例,概述为here。要点是使用user / extends会使您的集合只读或只写。