Java:将实现列表的映射分配给泛型类型列表的映射时发生编译错误

Java:将实现列表的映射分配给泛型类型列表的映射时发生编译错误,java,Java,下面的代码已简化以显示我的问题: 我有一个界面: public interface Cell { public String getDescription(); } 我有一个具体的课程: public class ConcreteCell implements Cell { public String getDescription() { return "concrete"; } } 现在我有了一个将字符串映射到单元格列表的数据结构: Map<S

下面的代码已简化以显示我的问题:

我有一个界面:

public interface Cell {
    public String getDescription();
}
我有一个具体的课程:

public class ConcreteCell implements Cell {
    public String getDescription() {
        return "concrete";
    }
}
现在我有了一个将字符串映射到单元格列表的数据结构:

Map<String, List<Cell>> map;
Map;
但是,此代码无法编译:

map = new HashMap<String, List<ConcreteCell>>();
map=newhashmap();

为什么会这样

如果您使用
map,这将很好地工作。这可能是我正在寻找的副本。谢谢你,伙计!