arrayListOf和mutableListOf有什么区别,哪一个更好?
我正在尝试在Kotlin中使用集合,并在arrayListOf和mutableListOf之间感到困惑,应该使用哪一个?为什么?
要么两个都没有关系,而是要表达你的意图。
ArrayList
是MutableList
一个具体实现,在Kotlin 1.1中, mutableListOf
也返回一个ArrayList
。
你知道你特别想要一个ArrayList,因为你有意识地决定这是你的应用程序的正确选择吗? 你可能想要arrayListOf
(或直接调用ArrayList
构造函数,如果该接口对你更好)。
你只是想要一个MutableList的某种类型的,并得到任何实现定义为正确的选择罚款? 只需使用mutableListOf
。