相关疑难解决方法(0)

名单<?扩展MyType>

我有关于泛型的Java问题.我宣布了一个通用名单:

List<? extends MyType> listOfMyType;
Run Code Online (Sandbox Code Playgroud)

然后在某些方法中我尝试实例化并将项添加到该列表:

listOfMyType = new ArrayList<MyType>();
listOfMyType.add(myTypeInstance); 
Run Code Online (Sandbox Code Playgroud)

哪里myTypeInstance只是一个类型的对象MyType; 它不会编译.它说:

该方法在类型List <capture#3-of中添加(捕获#3-of?extends MyType)?extends MyType>不适用于参数(MyType)

任何的想法?

java generics list bounded-wildcard

39
推荐指数
3
解决办法
5万
查看次数

标签 统计

bounded-wildcard ×1

generics ×1

java ×1

list ×1