这是我的代码片段:
Map<String, ? extends Object> data = this.aub.getData();
//... some code ...
data.put("ip_macs", new LinkedList<Object>()); //gets error
我在标记行得到的错误是(消息来自 Eclipse IDE):
Map 类型中的 put(String, capture#3-of ? extends Object) 方法不适用于参数 (String, LinkedList)
有谁知道为什么?只要LinkedList
是 的子类型Object
,我认为该错误没有任何理由出现。我在哪里误解了这个问题?