如何在kotlin中创建一个空数组?
我正在使用Array(0, {i -> ""})
,我想知道是否有更好的实现,如Array()
另外,如果我使用arrayOfNulls(0) as Array
,编译器会提醒我这个转换永远不会成功。 但它是Array(0, {i -> ""})
的默认实现。 我想念什么?
截至2015年6月底,Kotlin标准库function已经完成
public fun arrayOf(vararg t: T): Array
所以要创建一个空字符串的数组,你可以写
val emptyStringArray = arrayOf()
仅供参考,也有emptyArray
。 例如,
var arr = emptyArray()
看到
- DOC
- Array.kt
我find了两种方法来创建一个空数组,第二种方式没有lambda:
var arr = Array (0, { i -> "" }) var arr2 = array()
关于Kotlin的空字符串,这是不允许的。 你必须使用字符串? 键入允许字符串为空。
null数组
var arrayString=Array(5){null} var nullArray= arrayOfNulls(5)