【问题标题】:What is the difference between arrayListOf and mutableListOf , which one is better? [duplicate]arrayListOf 和 mutableListOf 有什么区别,哪个更好? [复制]
【发布时间】:2017-04-03 10:34:33
【问题描述】:

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

【问题讨论】:

    标签: kotlin kotlin-android-extensions


    【解决方案1】:

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

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

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

    您是否只想要某种 MutableList,并且可以将实现定义为正确的选择?只需改用mutableListOf

    【讨论】:

      猜你喜欢
      • 2013-06-10
      • 2010-10-30
      • 2013-10-13
      • 1970-01-01
      • 1970-01-01
      • 2021-02-19
      • 2016-01-03
      • 2013-03-10
      • 1970-01-01
      相关资源
      最近更新 更多