Kotlin Array Array List array .to List () as Array List <String> 转载于:https://www.cnblogs.com/weizhxa/p/10068944.html 首先得分清楚它们的对应关系, kotlin 中没有传统的数组(int[]),一切皆是对象 所以 kotlin 中只有 List Array 和varargs(可变长参数)三种 Array 转varargs(可变长参数) fun a(){ val array : Array <String> = array Of("hello","world") //转... 数组 Array Kotlin 中数组也是个容器,提供了不同的类型有:Byte Array , Char Array , Short Array , Int Array , Long Array , Boolean Array , Float Array ,Double Array ,一大堆,这里不一一介绍,用法都差不多,只是带类型的数组只能装指定类型。 //初始化一个空的数组,实际上它是大小为0继承 array OfNulls的数组 var ar 当我们声明一个集合,可以把这个集合根据调用集合类相应的高阶函数来转换成相应的数组。集合类提供了toInt Array ()、toDouble Array ()、toFloat Array ()、toBet Array ()等高阶函数去处理。下面提供一个函数的源码,其他函数的源码处理逻辑是相同的,有兴趣的朋友可以去看看这个源码类。 public fun Collection&lt... val arr1 = array Of(1, 2, 3) val arr2 = array Of("1", "2", "3") // 指定长度为 3 的整型数组,初始化值为 null val arr3 = array OfNulls<Int>(3) // 创建类型为 String 的空数组 val emptyArr = empty Array <String>() // 创建基本类型的数组 val arrInt = intArra