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

Kotlin arrayListOf和mutableListOf有什么区别,哪一个更好?,kotlin,kotlin-android-extensions,Kotlin,Kotlin Android Extensions,我试图在Kotlin中使用集合,但对arrayListOf和mutableListOf感到困惑,我们应该使用哪一个,为什么使用?两者都可以,调用两者的唯一区别是表达您的意图 ArrayList是MutableList的具体实现,从Kotlin 1.1开始,mutableListOf还返回一个ArrayList 您是否知道您特别想要ArrayList,因为您已经有意识地决定这是您的应用程序的正确选择?您可能需要arrayListOf(或者直接调用ArrayList构造函数,如果该接口更适合您的话)

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

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

ArrayList
MutableList
的具体实现,从Kotlin 1.1开始,
mutableListOf
还返回一个
ArrayList

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

您是否只需要某种类型的可变列表,并且可以获得实现定义为正确选择的任何内容?只需使用
mutableListOf