使用列表作为通用

时间:2015-04-02 20:59:57

标签: java

为什么不编译?

Map<Integer, List<String>> myMap;
myMap = new HashMap<Integer, ArrayList<String>>();

错误:

Type mismatch: cannot convert from HashMap<Integer,ArrayList<String>> to
Map<Integer,List<String>>

为什么我不能将通用作为通用使用?

我不是在问List<Dog>List<Animal>之间的区别。 List<String>ArrayList<String>之间的合同应该匹配。

0 个答案:

没有答案