Java 泛型通配符参数下限到对象

Java 泛型通配符参数下限到对象,java,generics,wildcard,Java,Generics,Wildcard,可以指定一个通配符类型,该类型的下限为对象: public void method(Collection<? super Object> c) { // compiles, but ? can only be Object } public void method(Collection是的,有一个“?super XXXXXX”的用例,如大纲所示。要点是使用用户/extends将使您的收藏成为只读或只读。正在寻找帽子,是吗?:-)@Jan you bet:)实际上很难想出原始

可以指定一个通配符类型,该类型的下限为
对象

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

public void method(Collection是的,有一个“?super XXXXXX”的用例,如大纲所示。要点是使用用户/extends将使您的收藏成为只读或只读。

正在寻找帽子,是吗?:-)@Jan you bet:)实际上很难想出原始的问题内容。已经有太多问题了there@ShivamKalra这是另一个问题。另一个有语法问题…我们的问题不是关于扩展XXXX的一般问题,而是关于?哦。所以不,除了停止恼人的IDE警告集合不是泛型集合外,“扩展对象”没有任何用处。