ここに私のコードスニペットがあります:
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
、エラーが出る理由はないと思います。この問題のどこを誤解していますか?