Java 的 String[] 的 Kotlin 等价物是什么?

String是一个使用String 类实现的集合。根据 Kotlin 文档,字符串可以定义如下 -

Class String : Comparable<String>, CharSequence

在 Kotlin 中,字符串是字符的集合。字符串本质上是不可变的,这意味着它们是只读的。字符串的长度和元素可以在声明后进行修改。

在 Java 中,我们可以选择通过像String[]一样定义它来创建一个空的 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