Kotlin与Java 中的数组
与 Java 不同,Kotlin 中的数组是非型变的,即 Kotlin 不允许我们把一个 Array<String>
赋值给一个 Array<Any>
。
Java 平台上,持有原生数据类型的数组避免了装箱/拆箱操作的开销。
在Kotlin中,对于每种原生类型的数组都有一个特化的类(IntArray
、 DoubleArray
、 CharArray
等)来实现同样的功能。它们与 Array
类无关,并且会编译成 Java 原生类型数组以获得最佳性能。
当前内容版权归 JackChan1999 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 JackChan1999 .