-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
这两个代码片段有什么区别?以及如何决定使用哪一个?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
的区别是数据类型:
var array = arrayOf(1,2,3,4,5) --> class kotlin.Array
var list = listOf(1,2,3,4,5) --> class java.util.Arrays$ArrayList
你必须决定哪种数据类型适合您的需求最好的。