2017-07-18 59 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 

你必須決定哪種數據類型適合您的需求最好的。