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

更新于:2021年10月27日

261 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告