2017-07-18 2 views
-1

Was ist der Unterschied dieser beiden Code-Schnipsel? Und wie entscheidet man, welches man benutzt?Kotlin-Liste von vs Array von

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

und

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

beiden Codes Mit ich es durch seinen Index wie dieser

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

Antwort

1

Der Unterschied zugreifen könnte, ist der Datentyp:

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

Sie müssen Entscheiden Sie, welcher Datentyp Ihren Anforderungen entspricht das beste.