如何在 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]
觀察到我們能夠修改原始列表,因為可以操作可變列表的值。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP