相关疑难解决方法(0)

另一个java泛型问题

我有以下课程:

interface Able{/* ... */}
class A implements Able{/* ... */}
Run Code Online (Sandbox Code Playgroud)

我有

Map<String,? extends Able> as;
as = new HashMap<String, A>();
Run Code Online (Sandbox Code Playgroud)

为什么以下会导致错误:

as.put("a", new A());
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

java generics

6
推荐指数
2
解决办法
8164
查看次数

标签 统计

generics ×1

java ×1