【发布时间】:2019-06-13 01:24:27
【问题描述】:
如果您在 Kotlin 中访问 List<[Some Type]> 类型的 Java 值,您将获得 (Mutable)List<[Some Type]!>! 类型。
例如:
Java 代码:
public class Example {
public static List<String> getList() {
return Arrays.asList("A", "B", "C");
}
}
Kotlin 代码:
val list = Example.getList()
// list is of type (Mutable)List<String!>!
这是 IntelliJ 的显示方式:
但是,如果您想像这样创建自己的这种类型的变量:
val list2: (Mutable)List<String>
然后 IntelliJ 将正确突出显示类型,但会给出错误Unexpected Tokens。
这是什么(Mutable)List?
【问题讨论】:
标签: kotlin kotlin-interop