Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kotlin的vs数组列表_Kotlin - Fatal编程技术网

Kotlin的vs数组列表

Kotlin的vs数组列表,kotlin,Kotlin,这两段代码的区别是什么?如何决定使用哪一种 var array = arrayOf(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) -->

这两段代码的区别是什么?如何决定使用哪一种

var array = arrayOf(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
您必须决定哪种数据类型最适合您的需要

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