Kotlin 与 Java 数组类型 对比

Kotlin Java
IntArray int []
CharArray char []
DoubleArray double []

规律:kt 首字母大写接 Array :::danger 没有StringArray,字符使用 CharArray :::

Kotlin Java
Array Integer []
Array String []
Array Double []

规律:Array<类型>

创建数组

  1. //创建数组
  2. val intArray1 = intArrayOf(1, 4, 22, 55)
  3. val intArray2 = IntArray(5) { it }
  4. println(intArray1.contentToString())//输出[1, 4, 22, 55]
  5. println(intArray2.contentToString())//[0, 1, 2, 3, 4]

数组长度 size

println(intArray1.size)

数组读写

        val arrayOf = arrayOf("hello", "world")
        arrayOf[0] = "你好"
        println(arrayOf.contentToString())// [你好, world]
        println(arrayOf[1])//world

数组遍历 in forEach

        val floatArrayOf = floatArrayOf(1f, 33f, 44f, 8f)
        for (fl in floatArrayOf) {
            println(fl)
        }
        val doubleArrayOf = doubleArrayOf(2.0, 3.0, 55.0, 455.0)
        doubleArrayOf.forEach { it ->
            println(it)
        }

:::success 快速遍历:使用代码提示, 数组名.for 或 数组名.forEach :::

数组包含关系

        val floatArrayOf2 = floatArrayOf(1f, 33f, 44f, 8f)
        println(floatArrayOf2.any { it == 3f })
        println(floatArrayOf2.any { it == 44f })