如何在 Kotlin 中建立列表?


列表是一個用於在一個變數中儲存相同型別資料的集合。Kotlin 沒有提供任何專門的字面量來建立集合。根據 Kotlin 的文件,列表是一個有序的集合,可以透過索引訪問元素。

在 Kotlin 中,我們確實有兩種不同的集合;一種是隻讀的,稱為**不可變集合**,另一種集合型別是我們可以同時擁有寫入功能的,稱為**可變集合**。

在本文中,我們將瞭解如何建立這兩種型別的列表,以及如何使用 Kotlin 庫函式來操作它們。

示例 - Kotlin 中的不可變列表

在下面的示例中,我們將建立一個不可變列表,並嘗試操作其值。

fun main(args: Array<String>) {
   val myList = listOf("apple","mango","bread","Milk")
   println(myList)

   // myList.add("butter")
}

輸出

執行後,它將生成以下輸出:

[apple, mango, bread, Milk]

請注意,我們無法向不可變列表新增任何值。假設您嘗試向列表中插入一個新值,例如:

myList.add("butter")

那麼它將產生一個錯誤,因為我們無法操作不可變列表。

示例 - Kotlin 中的可變列表

在這個例子中,我們將建立一個可變列表,並嘗試操作其值。對於這個例子,我們使用了**mutableListOf()**,但我們也可以使用**arrayListOf()**,它也可以建立一個可變列表。

fun main(args: Array<String>) {
   val myList = mutableListOf("apple","mango","bread","Milk")
   println("The original list:" + myList)

   myList.add("butter")
   println("The modified list:" + myList)
}

輸出

它將產生以下輸出:

The original list:[apple, mango, bread, Milk]
The modified list:[apple, mango, bread, Milk, butter]

觀察到我們能夠修改原始列表,因為可以操作可變列表的值。

更新於: 2022年3月1日

1K+ 瀏覽量

啟動你的 職業生涯

透過完成課程獲得認證

開始
廣告

© . All rights reserved.