Если вы получите доступ к значению Java типа List<[Some Type]>
в Kotlin, вы получите тип (Mutable)List<[Some Type]!>!
.
например:.
Java-код:
public class Example {
public static List<String> getList() {
return Arrays.asList("A", "B", "C");
}
}
Код Котлина:
val list = Example.getList()
// list is of type (Mutable)List<String!>!
Вот как IntelliJ показывает это:
Однако, если вы хотите создать собственную переменную этого типа, вот так:
val list2: (Mutable)List<String>
Тогда IntelliJ правильно выделит тип, но выдаст ошибку Unexpected Tokens
.
Что это за (Mutable)List
?