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 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.