Kotlin-数组

数组

创建数组

可以通过Array来创建数组,也可以通过arrayOf()等工具创建数组
Kotlin中创建数组有两种方式

  • arrayOf(),arrayOfNulls(),emptyArray()工具函数
  • 使用Array(size:int,initial:(Int)-T)构造器
fun main(args: Array<String>) {
//    指定元素的数组,相当于Java数组的静态初始化
    var arr1 = arrayOf("Java","Swift","Go")
    var intArr1 = arrayOf(2,4,500,-34)
    //指定长度、元素为null的数组(相当于Java数组的动态初始化)
    var arr2 = arrayOfNulls<Double>(5)
    var intArr2 = arrayOfNulls<Int>(6)

    //创建长度为0的空数组
    var arr3 = emptyArray<String>()
    //创建指定长度,使用lambda表达式初始化数组元素的数组
    var arr4 = Array(5, {(it *2 +97).toChar()})
    var strArr4 = Array(5,{"fkit"})
}
  • arrayOf 无需指定数组长度,需要依次列出数组元素的内容,可以根据提供的元素自动推断出数组的类型
  • arrayOfNulls 需要指定数组的长度,数组元素全部被初始化为null,而且也需要使用范型来表明类型
  • emptyArray会创建一个数组长度为0的空数组,需要确定数组的类型
  • 使用Array(size:Int,init:(Int)->T)构造器

你可能感兴趣的:(kotlin,开发语言,android)