我有這個方法():ArrayList是一種原始類型。引用泛型類型的ArrayList <E>應該是參數
private List<? extends Map<String, String>> creaListaDeGrupos() {
ArrayList resultado_padre = new ArrayList();
for (int i = 0; i < listadoPartidas.getPartidas().size(); i++) {
HashMap<String, String> padre = new HashMap<String, String>();
padre.put("posicionLista", posicionlista.get(i));
padre.put("codigo", codigoBaremo.get(i));
padre.put("descripcionBaremo", descripcionBaremoPadre.get(i));
padre.put("cantidad", cantidad.get(i));
padre.put("importe", importe.get(i));
padre.put("estado", estado.get(i));
padre.put("observaciones", observaciones.get(i));
resultado_padre.add(padre);
}
return resultado_padre
}
和絨毛返回我的錯誤:
ArrayList is a raw type. References to generic type ArrayList should be parameterized
,但我不能做
ArrayList<String> resultado_padre = new ArrayList();
因爲這不是字符串的數組列表,什麼類型的半身像會是?
類型不匹配:不能從轉換的ArrayList <地圖>到的ArrayList > –
colymore
對不起。這應該工作。 – Harry