Neden ben bu hatayıHarita <String, Object> tip argümanları Harita <String, String []> i aşağıda gibi itiraz Dize dizisi iletebilir beri
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
}
alıyorum için geçerli değildir. Birisi bunu açıklayabilir mi lütfen? eserler ancak jenerik o şekilde çalışmıyor böylece
public void getParameters(Object param){
}
public void test(){
String[] testArray = new String[10];
getParameters(testArray);
}
yapalım çünkü güvenle bir
Map<String, Object[]>
gibi birMap<String, String[]>
geçemez nedenBu
olduğunu. Harita'Dize []' _is-a_ 'Nesne', ancak 'Harita' _is-NOT-a_ 'Harita '. Kalıtım bu şekilde çalışmıyor. –