-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
你必須決定哪種數據類型適合您的需求最好的。