map次のように定義されたを返すメソッドがあります。
public Map<String, ?> getData();
このメソッドの実際の実装は明確ではありませんが、実行しようとすると:
obj.getData().put("key","value")
次のコンパイル時エラー メッセージが表示されます。
Map 型の put(String, capture#9-of ?) メソッドは、引数 (String, String) には適用されません。
何が問題ですか?タイプのものではStringありませんか?
前もって感謝します。