Kotlin列表的vs数组

时间:2017-07-18 09:03:55

标签: kotlin

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

var valueAndIndex = hashSet.Select((Value, Index) => new { Value, Index })
                           .ToList();

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

使用这两个代码,我可以通过它的索引来访问它

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

1 个答案:

答案 0 :(得分:0)

区别在于数据类型:

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

您必须确定最适合您需求的数据类型。