我看到Kotlin有ByteArray, ShortArray, IntArray, CharArray, DoubleArray, FloatArray
,相当于Java语言中的byte[], short[], int[],char[], double[], float[]
。
现在我想知道,有没有与Java的String[]
等同的StringArray
发布于 2019-04-22 23:51:49
要在Kotlin中创建空字符串数组,应使用以下六种方法之一:
第一种方法:
val empty = arrayOf<String>()
第二种方法:
val empty = arrayOf("","","")
第三种方法:
val empty = Array<String?>(3) { null }
第四种方法:
val empty = arrayOfNulls<String>(3)
第五种方法:
val empty = Array<String>(3) { "it = $it" }
第六种方法:
val empty = Array<String>(0, { _ -> "" })
发布于 2017-05-29 18:12:28
有了这些类型,您就可以创建基元数组,而不是盒装类型。因为字符串在Java语言中不是原语,所以您可以在Kotlin中使用Array<String>
作为String[]
的等价物。
发布于 2017-05-29 18:12:34
对于Strings
和其他类型,只需使用Array<*>
即可。IntArray
和其他工具存在的原因是为了防止自动装箱。
所以int[]
与IntArray
相关,而Integer[]
与Array<Int>
相关。
https://stackoverflow.com/questions/44239869
复制相似问题