arrays - 如何在 kotlin 中创建一个空数组?

我正在使用 Array(0, {i -> ""})目前,我想知道是否有更好的实现,例如 Array()

另外,如果我使用的是 arrayOfNulls<String>(0) as Array<String> ,编译器会提醒我这个转换永远不会成功。但它是 Array(0, {i -> ""}) 内部的默认实现.我错过了什么吗?

最佳答案

最近(2015 年 6 月)有 Kotlin 标准库函数

public fun <T> arrayOf(vararg t: T): Array<T>

所以要创建一个空的字符串数组,您可以编写

val emptyStringArray = arrayOf<String>()

https://stackoverflow.com/questions/29743160/

相关文章:

list - 如何在 kotlin 中克隆或复制列表

kotlin - Kotlin 中的 Getter 和 Setter

java - 为什么 Kotlin 中没有并发关键字?

object - Kotlin:类中对象和伴随对象之间的区别

kotlin - Kotlin 协程如何比 RxKotlin 更好?

algorithm - Kotlin - 从数组中删除重复字符串的惯用方法?

android-studio - Kotlin 字节码 - 如何在 IntelliJ IDEA 中分

kotlin - 如何从 Kotlin 的资源中读取文本文件?

java - 是否可以在 Kotlin 中使用 Mockito?

kotlin - 在 Kotlin 中进行空检查的最佳方法?