kotlin数组

1、kotlin中的数组与java数组比较:

2、创建

Kotlin 复制代码
fun main() {
    // 值创建
    val a = intArrayOf(1,2,3)
    // 表达式创建
    val b = IntArray(3){
        println("it: ${it}")
        it+1
    }
    println("a数组:${a.contentToString()}, 长度:${a.size}")
    println("b数组:${b.contentToString()}, 长度:${b.size}")
}

结果:

3、读写/循环

Kotlin 复制代码
fun main() {
    val a = intArrayOf(1,2,3)
    // 取值
    val b = a[0]
    println("b:${b}")
    // 赋值
    a[0] = 2
    println("a: ${a.contentToString()}")
    // 循环
    for (i in a) {
        println(i)
    }
    // 包含/不包含
    if(1 !in a) {
        println("1 not in a")
    }
    if(2 in a) {
        println("2 in a")
    }
}

4、总结

相关推荐
扶苏瑾4 小时前
线程安全问题的产生原因与解决方案
java·开发语言·jvm
小小小米粒4 小时前
函数式接口 + Lambda = 方法逻辑的 “插拔式解耦”
开发语言·python·算法
风吹乱了我的头发~4 小时前
Day31:2026年2月21日打卡
开发语言·c++·算法
summerkissyou19874 小时前
Android-Audio-MediaPlayer-播放-流程
android·audio
mjhcsp5 小时前
C++ 后缀平衡树解析
android·java·c++
蜜獾云6 小时前
JAVA面试题速记-第1期-java基础
java·开发语言
百锦再6 小时前
Java中的反射机制详解:从原理到实践的全面剖析
java·开发语言·jvm·spring boot·struts·spring cloud·kafka
没有bug.的程序员6 小时前
Gradle 构建优化深度探秘:从 Java 核心到底层 Android 物理性能压榨实战指南
android·java·开发语言·分布式·缓存·gradle
宇木灵6 小时前
C语言基础学习-X0前置
c语言·开发语言·学习
-Rane6 小时前
【C++】vector
开发语言·c++·算法