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

时间:2017-04-03 10:34:34

标签: kotlin kotlin-android-extensions

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

1 个答案:

答案 0 :(得分:3)

要么是好的,调用两者之间的唯一区别就是表达你的意图。

ArrayListMutableList的具体实现,而mutableListOf,从Kotlin 1.1开始,也会返回ArrayList

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

你是否只想要某种MutableList,并且可以获得实现定义为正确选择的任何内容?只需使用mutableListOf代替。