Arraylist 如何在Kotlin中初始化空数组列表?

Arraylist 如何在Kotlin中初始化空数组列表?,arraylist,kotlin,indexoutofboundsexception,Arraylist,Kotlin,Indexoutofboundsexception,我有一个空数组列表: var mylist: ArrayList<Int> = ArrayList() 问题是:如何初始化列表?我建议您编写 var myList: ArrayList<Int> = arrayListOf() var myList:ArrayList=arrayListOf() 根据以下内容: val list=arrayListOf() 这里还提到:.不要使用set,而是add.。也可以使用工厂而不是构造函数:val list=mutableLi

我有一个空数组列表:

var mylist: ArrayList<Int> = ArrayList()
问题是:如何初始化列表?

我建议您编写

var myList: ArrayList<Int> = arrayListOf()
var myList:ArrayList=arrayListOf()
根据以下内容:

val list=arrayListOf()

这里还提到:.

不要使用
set
,而是
add.
。也可以使用工厂而不是构造函数:
val list=mutableListOf()
。还要注意,我指定了
val
而不是
var
(这与列表的易变性无关)。非常感谢!你的第一条评论解决了这个问题:man:)
val myList=arrayListOf()
读起来好多了。如果它是数组,而不是arrayList呢?arrayList和kotlin中的数组不一样吗?
var myList: ArrayList<Int> = arrayListOf()
val list = arrayListOf<Int>()