arrayListOf 和 mutableListOf 有什么区别,哪个更好?

she*_*kar 4 kotlin kotlin-android-extensions

我试图在 Kotlin 中使用集合并且在 arrayListOf 和 mutableListOf 之间感到困惑,我们应该使用哪一个,为什么?

pdp*_*dpi 5

两者都可以,调用两者之间的唯一区别是表达您的意图。

ArrayList是 , 的具体实现MutableListmutableListOf从 Kotlin 1.1 开始,也返回一个ArrayList

你知道你特别想要一个 ArrayList 是因为你有意识地决定这是你的应用程序的正确选择吗?您可能想要arrayListOf(或直接调用ArrayList构造函数,如果该接口更适合您)。

您是否只想要某种类型的 MutableList,并且能够获得实现定义为正确选择的任何内容?换用就好了mutableListOf