kotlin - 如何将 Kotlin 的 MutableList 初始化为空 MutableLis

看起来很简单,但是,如何将 Kotlin 的 MutableList 初始化为空 MutableList

我可以通过这种方式破解它,但我确信有一些更容易获得的东西:

var pusta: List<Kolory> = emptyList()
var cos: MutableList<Kolory> = pusta.toArrayList()

最佳答案

你可以简单地写:

val mutableList = mutableListOf<Kolory>()

这是最惯用的方式。

替代方法是

val mutableList : MutableList<Kolory> = arrayListOf()

val mutableList : MutableList<Kolory> = ArrayList()

这是利用 ArrayList 等 java 类型通过编译器技巧隐式实现类型 MutableList 的事实。

关于kotlin - 如何将 Kotlin 的 MutableList 初始化为空 MutableList?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33278869/

相关文章:

kotlin - 如何在 Kotlin 中将 String 转换为 Long?

inheritance - 在 Kotlin 中扩展数据类

collections - Kotlin 的列表缺少 "add"、 "remove"、 map 缺少

dictionary - 如何在 Kotlin 中将列表转换为 map ?

design-patterns - 如何在 Kotlin 中实现 Builder 模式?

kotlin - 在 Kotlin 中试用资源

kotlin - Kotlin 中的惯用登录方式

kotlin - 什么是 Kotlin 双键 (!!) 运算符?

kotlin - 在 Kotlin 中按多个字段对集合进行排序

kotlin - 为什么我们使用 "companion object"作为 Kotlin 中 Jav