У меня есть следующий класс:
interface Able{/* ... */} class A implements Able{/* ... */}
и у меня
Map<String,? extends Able> as; as = new HashMap<String, A>();
почему следующее вызывает ошибку:
as.put("a", new A());
Есть идеи?