【发布时间】:2013-09-25 16:46:43
【问题描述】:
代码让我感到困惑:
Collection<? extends Map<String, String>> a =
new ArrayList<SortedMap<String, String>>();
SortedMap<String, String> b = new TreeMap<String, String>();
b.put("1","a");
错误:
a.add(b);
Collection 类型中的方法 add(capture#2-of ? extends Map) 不适用于参数 (SortedMap) 为什么? SortedMap 是 Map 的扩展类,TreeMap 是一个实现 SortedMap 的类。
【问题讨论】:
标签: java class map interface implementation