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

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

要么两个都没有关系,而是要表达你的意图。

ArrayListMutableList一个具体实现,在Kotlin 1.1中, mutableListOf也返回一个ArrayList

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

你只是想要一个MutableList的某种类型的,并得到任何实现定义为正确的选择罚款? 只需使用mutableListOf