- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试在 Kotlin 中使用集合,但对 arrayListOf 和 mutableListOf 感到困惑,我们应该使用哪一个,为什么?
最佳答案
两者都可以,调用两者之间的唯一区别是表达您的意图。
ArrayList
是 MutableList
的具体实现,并且从 Kotlin 1.1 开始,mutableListOf
也返回一个 ArrayList
>.
您是否知道您特别想要一个 ArrayList,因为您已经有意识地决定这对于您的应用程序来说是正确的选择?您可能需要 arrayListOf
(或者直接调用 ArrayList
构造函数,如果该接口(interface)更适合您的话)。
您是否只想要某种 MutableList,并且可以接受实现定义为正确选择的任何内容?只需使用 mutableListOf
即可。
关于kotlin - arrayListOf 和 mutableListOf 有什么区别,哪个更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43182333/
我将 mutableListOf 与pair() 一起使用,但我不明白它是如何以及为什么工作的。 var x = mutableListOf>>() val y= ArrayList() val te
我正在通过 Google 的 Android 开发人员代码实验室为 unscramble 应用程序工作。我正在尝试初始化我的变量 wordsList是一个空的可变字符串列表: private var
这个问题已经有答案了: Difference between ArrayList() and mutableListOf() in Kotlin (4 个回答) 已关闭 6 年前。 我尝试在 Kotl
我正在通过 Google 的 Android 开发人员代码实验室为 unscramble 应用程序工作。我正在尝试初始化我的变量 wordsList是一个空的可变字符串列表: private var
最终我试图在共享首选项中存储一个 Int 数组,但我知道 Kotlin 不支持它。因此,我使用此处的方法将 Int 数组转换为 String 数组: How can I store an intege
我在 Android Studio 3.4.1 中使用 Kotlin 构建 AAR,当我尝试使用 mutableListOf 时遇到可怕的“未解析引用”错误。 val myBuffer: mutab
private val repositories = mutableListOf() private val repositories = ArrayList() 都是可变列表,那么mutableLi
在 Kotlin 中,mutableListOf 方法返回一个实现了 Kotlin 的 MutableList 接口(interface)的 java.util.ArrayList 实例。 现在,li
我是一名优秀的程序员,十分优秀!