5

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

4

1 回答 1

6

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

ArrayListMutableList, 和的具体实现mutableListOf,从 Kotlin 1.1 开始,也返回一个ArrayList.

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

您是否只想要某种 MutableList,并且可以将实现定义为正确选择的任何内容都做好?改用就好mutableListOf了。

于 2017-04-03T10:41:49.213 回答