vsarrays的Kotlin列表

这两个代码片段有什么不同? 以及如何决定使用哪一个?

var array = arrayOf(1,2,3,4,5) 

 var list = listOf(1,2,3,4,5) 

有了这两个代码,我可以通过像这样的索引访问它

 println(array[0]) // Outputs 1 println(list[0]) // Outputs 1 

不同之处在于数据types:

 var array = arrayOf(1,2,3,4,5) --> class kotlin.Array var list = listOf(1,2,3,4,5) --> class java.util.Arrays$ArrayList 

您必须决定哪种数据types最适合您的需求。