草庐IT

animalMap

全部标签

java - 泛型 - 集合中的 Java 集合

我是泛型的新手,所以不确定我哪里出错了......我有名为Cat、Dog和Rabbit的类,它们实现了Animal接口(interface)。下面的代码可以编译SetanimalSet;SetdogSet=newHashSet();animalSet=dogSet;但是下面的代码不会Map>animalMap;Map>dogMap=newHashMap>();animalMap=dogMap;//thislinewillnotcompile编译器说类型不兼容。我哪里错了?更新感谢大家的帮助我通过添加另一个通配符更改了第一行代码以下代码将编译Map>animalMap;Map>dogMa