【发布时间】:2019-06-29 05:16:36
【问题描述】:
List<Map<String, String>> recordMapList = new ArrayList<HashMap<String,String>>();
上面的行给出了错误: 类型不匹配:无法从 ArrayList> 转换为 List>
但是如果在左侧使用 HashMap 而不是 Map,问题就会消失。 有人可以告诉我为什么会这样。 我需要让左侧包含 Map,因为我可能使用相同的变量在右侧分配 LinkedHashMap,例如,
List<Map<String, String>> recordMapList = new ArrayList<LinkedHashMap <String,String>>();
请帮忙。
【问题讨论】:
标签: java generics data-structures hashmap linkedhashmap