Kotlin 中等效于 Java 的 String[] 的是什么?
字符串是一个使用String 类实现的集合。根据 Kotlin 文档,字符串可以定义如下:
Class String : Comparable<String>, CharSequence
在 Kotlin 中,字符串是字符的集合。字符串本质上是不可变的,这意味着它们是只读的。一旦声明,字符串的长度和元素就不能修改。
在 Java 中,我们可以通过定义类似String[]的方式创建一个空的字符串数组。在本文中,我们将了解如何使用 Kotlin 库函数实现相同的功能。
示例:使用 arrayOf()
Kotlin 库提供了一个函数来创建不同类型字符串的数组。在这个示例中,我们将使用arrayOf()创建一个字符串数组。
示例
fun main(args: Array<String>) { var myEmptyStringArray = arrayOf<String>() println(myEmptyStringArray) }
输出
它将生成以下输出:
[Ljava.lang.String;@4aa298b7
在上面的代码片段中,我们声明了一个空的字符串数组,并将其命名为“myEmptyStringArray”,然后我们打印了它的内容。它会生成内存位置的哈希码。
示例:使用 arrayOfNulls()
arrayOfNulls()是另一个创建空字符串数组的函数。在下面的示例中,我们将修改之前的示例,创建一个空字符串数组。
示例
fun main(args: Array<String>) { var myEmptyStringArray: Array<String?> = arrayOfNulls(3) println(myEmptyStringArray) }
输出
它将生成以下输出:
[Ljava.lang.String;@4aa298b7
在上面的代码片段中,我们声明了一个空的字符串数组,并将其命名为“myEmptyStringArray”,然后我们打印了它的内容。它会生成内存位置的哈希码。
示例:使用 emptyArray()
我们也可以使用emptyArray()在 Kotlin 中创建一个空的字符串数组。在下面的示例中,我们将使用emptyArray()创建一个空的字符串数组。
示例
fun main(args: Array<String>) { var myEmptyStringArray: Array<String> = emptyArray() println(myEmptyStringArray) }
输出
它将生成以下输出:
[Ljava.lang.String;@4aa298b7
广告