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

相关推荐
jzlhll1231 分钟前
Kotlin Mutex vs Java ReentrantLock vs synchronized
java·开发语言·kotlin
niceffking6 分钟前
C++:initializer_list 与 {} 初始化的本质
开发语言·c++·cpp
黄林晴7 分钟前
Compose Multiplatform 1.10 发布:统一 Preview、Navigation 3、Hot Reload 三箭齐发
android·flutter
jaysee-sjc7 分钟前
十六、Java 网络编程全解析:UDP/TCP 通信 + BS/CS 架构
java·开发语言·网络·tcp/ip·算法·架构·udp
江沉晚呤时9 分钟前
基于 AssemblyLoadContext 的 .NET 插件化架构设计与实现
开发语言·c#·.net
2501_9307077814 分钟前
使用C#代码获取PDF文件的页数
开发语言·pdf·c#
Kapaseker16 分钟前
一杯 Kotlin 美式品味 object 声明
android·kotlin
.select.17 分钟前
虚函数和虚表
开发语言·c++·算法
王ASC17 分钟前
Java不重启加载新的class文件
java·开发语言
乐观勇敢坚强的老彭20 分钟前
c++信奥for循环强化03
开发语言·c++