【发布时间】:2010-12-27 15:11:57
【问题描述】:
我有一个返回 map 的方法,定义为:
public Map<String, ?> getData();
这个方法的实际实现我不清楚,但是,当我尝试这样做时:
obj.getData().put("key","value")
我收到以下编译时错误消息:
方法 put(String, capture#9-of ?) 在类型地图 不适用于论点 (字符串,字符串)
有什么问题? String 不是什么类型的吗?
提前致谢。
【问题讨论】:
-
感谢您的回答。我对您的反应速度印象深刻...非常感谢
标签: java generics map arguments wildcard