0
我想在Kotlin中使用集合,并且在arrayListOf和mutableListOf之间感到困惑,应该使用哪一个?为什么?arrayListOf和mutableListOf有什么区别,哪一个更好?
我想在Kotlin中使用集合,并且在arrayListOf和mutableListOf之间感到困惑,应该使用哪一个?为什么?arrayListOf和mutableListOf有什么区别,哪一个更好?
要么两个都没问题,而是要求两者之间唯一的区别就是表达你的意图。
ArrayList
是一个具体实现的MutableList
,和mutableListOf
,作为科特林1.1,还返回一个ArrayList
。
你是否知道你特别想要一个ArrayList,因为你已经有意识地决定这是你的应用程序的正确选择?你可能想要arrayListOf
(或者直接调用ArrayList
的构造函数,如果该接口对你更好)。
你只是想要某种类型的MutableList,并且可以很好地获得实现定义的正确选择吗?改用mutableListOf
。