如何在 Kotlin 中初始化 List


List<T> 表示通用資料型別的 List 集合。透過 <T>,我們理解到 List 沒有具體的取值型別。我們來看看如何在 Kotlin 中初始化這樣一個集合。

List<T> 可以分為兩種型別:不可變可變。我們將看到初始化 List<T> 的兩種不同的實現。

示例 - 初始化 List<T> ~ 不可變 List

一旦列表被宣告為不可變,那麼它就變為只讀。

fun main(args: Array<String>) {
   var myImmutableList = listOf(1, 2, 3)

   // Convert array into mutableList
   // Then, add elements into it.
   myImmutableList.toMutableList().add(4)

   // myImmutableList is not a mutable List
   println("Example of Immutable list: " + myImmutableList)
}

輸出

在這個示例中,我們聲明瞭一個不可變列表,稱為“myImmutableList”,然後在其中添加了一個值後對它進行了列印。

Example of Immutable list: [1, 2, 3]

示例 - 初始化 List<T> ~ 可變 List

我們可以修改可變列表的值。以下示例展示瞭如何初始化一個可變列表。

fun main(args: Array<String>) {
   val myMutableList = mutableListOf(1, 2, 3)
   myMutableList.add(4)
   println("Example of mutable list: " + myMutableList)
}

輸出

它將產生以下輸出 -

Example of mutable list: [1, 2, 3, 4]

更新於: 2022-03-16

724 次檢視

開啟你的職業生涯

透過完成課程來獲得認證

開始
廣告
© . All rights reserved.