【发布时间】:2021-02-26 15:43:06
【问题描述】:
我知道 Kotlin 集合以某种方式映射到 Java 集合类,但是当我查看文档时,我发现所有 Kotlin 集合都是旨在允许选择不变性的接口,我不明白如何我可以在语法上实例化这些接口。
【问题讨论】:
-
您可以实例化其中一个实现接口的类,这就是
setOf、mapOf和listOf(您应该使用的)等方法所做的。 -
在JVM中
listOf()返回从Array.asList()返回的实例,mutableListOf()返回ArrayList()的实例等。在Kotlin/Native或Kotlin/JS实现是他们自己的,你可以检查来源。
标签: java kotlin arraylist collections interface