は、なぜ私はこのエラー地図<文字列、オブジェクト>タイプは、引数地図<文字列、文字列[]>私は以下のようなオブジェクトに文字列の配列を渡すことができますので、
public void getParameters(Map<String,Object> param){
}
public void test(){
Map<String,String[]> testMap = new HashMap<String,String[]>();
getParameters(testMap); // type is not applicable error here
}
を取得していますには適用されません。誰かがこれを説明できますか?
public void getParameters(Object param){
}
public void test(){
String[] testArray = new String[10];
getParameters(testArray);
}
これは完全に正常であるがやらせるだろうので、あなたが安全に'を受け入れるように 'getParameters'メソッドを変更する必要があります。 –
Map<String, Object[]>
としてMap<String, String[]>
を渡すことができない理由です。 'Map'String []' _is-a_ 'Object'ですが、' Map '_is-NOT-a_' Map 'です。継承はそのようには機能しません。 –