我有以下代码:
@Override
public boolean putAll(Multimap<? extends Index, ? extends V> multimap) {
for (Index index : multimap.keySet()) {
putAll(index, multimap.get(index));
}
}
multimap.get(index)
编译错误在哪里:
Multimap 类型中的方法 get(capture#5-of ? extends Index) 不适用于参数 (Index)
我是否偶然发现了一个著名的仿制药陷阱?我不知道问题出在哪里。
旁注:我正在构建一个扩展 SetMultiMap 的类,因为我有特定的键匹配要求