2017-07-18 61 views
-1

这两个代码片段有什么区别?以及如何决定使用哪一个?vs阵列的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 

回答

1

的区别是数据类型:

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

你必须决定哪种数据类型适合您的需求最好的。