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、总结

相关推荐
阿巴斯甜2 分钟前
子协程的异常传播(CoroutineExceptionHandler ):
kotlin
用户83352502537854 分钟前
ViewModel详细解析
android
问心无愧05138 分钟前
ctf show web入门91
android·前端·笔记
wjs20248 分钟前
jEasyUI 添加复选框指南
开发语言
YF02119 分钟前
Android App 高效升级指南:OkDownload 多线程断点续传与全版本安装适配
android·okhttp·app
迪霸LZTXDY9 分钟前
U-NET模型训练--图像标注脚本工具
开发语言·python
码界筑梦坊10 分钟前
119-基于Python的各类企业排行数据可视化分析系统
开发语言·python·信息可视化·数据分析·毕业设计·echarts·fastapi
huangliang070310 分钟前
MySQL 中的 distinct 和 group by 哪个效率更高?
android·数据库·mysql
程思扬10 分钟前
Android 悬浮窗状态错乱终极解决方案:告别 onResume
android·网络
习明然11 分钟前
记录下解决Python在windows 2008 Server 无法启动
开发语言·windows·python