Kotlin 嵌套多泛型类型类到 Java 嵌套原始类型

Kotlin nested multi-generic type class to a Java nested raw type

提问人:user3390695 提问时间:9/11/2020 更新时间:9/11/2020 访问量:266

问:

当尝试将 java 嵌套的原始类型分配给 kotlin 嵌套泛型时,编译器会抱怨不兼容的类型

在 kotlin 中,我有:class ExampleMap : HashMap<String, List<Any>>();

现在在 Java 中,当我尝试声明这样的变量时,编译器会抱怨:Map<String, List> map = new ExampleMap();

但是,以下内容编译为:.此外,当存在单个泛型类型时,一切正常,即Map<String, List<?>> map = new ExampleMap();class ExampleList : ArrayList<Any>() / List list = new ExampleList();

有没有办法通过 Kotlin 和 Java 之间的互操作来做到这一点?这样会编译吗?Map<String, List> map = new ExampleMap();

Java Kotlin 泛型原始 类型

评论


答: 暂无答案