Kotlin笔记-002数组

246 阅读1分钟

数组

类型KotlinJava
整型IntArrayint[]
整型装箱ArrayInteger[]
字符CharArraychar[]
字符装箱ArrayCharacter[]
字符串ArrayString[]

类似 float/double 等类型的数组也一样

数组的创建

    val c0: IntArray = intArrayOf(1, 2, 3, 4)
    val c1: IntArray = IntArray(5) {
        it + 1
    }
    println(c1.contentToString())

数组的长度

    val c0: IntArray = intArrayOf(1, 2, 3, 4)
    println(c0.size)

数组的读写

    val tips: Array<String> = arrayOf("Hello", "World")
    tips[1] = "Kotlin"
    println("${tips[0]},${tips[1]}")

数组的遍历

    val ints = intArrayOf(1, 2, 3, 4)
    // 使用for循环
    for (num in ints) {
        println(num)
    }
    // 使用forEach
    ints.forEach { num ->
        println(num)
    }

判断值是否在数组中

    val ints = intArrayOf(1, 2, 3, 4)
    if (1 in ints) {
        println("num is in ints")
    }
    if (5 !in ints) {
        println("num is not in ints")
    }