如何在 Kotlin 中向 ArrayList 新增元素?
在本例中,我們將瞭解如何在 Kotlin 中定義 ArrayList 並在列表中新增元素。我們可以使用庫函式 **add()** 或 **"+="** 運算子來實現。為了演示,我們將建立兩個 ArrayList,一個是 **可變** 型別,另一個是 **不可變** 型別。
示例 – 使用 add() 插入新元素
我們可以使用 Kotlin 庫提供的 **add()** 函式將元素插入 ArrayList 中。在本例中,我們將建立兩個列表:一個是 **"myMutableList"**,它是一個可變資料型別的集合,另一個是 **"myImmutableList"**,它是一個不可變資料型別的集合。
我們不能直接在不可變集合上使用 **add()**。為了使用 add() 函式,我們需要首先使用 **toMutableList()** 函式將不可變列表轉換為可變列表,然後才能在其中應用 add()。
fun main(args: Array<String>) {
val myMutableList = mutableListOf(1, 2, 3)
myMutableList.add(4)
println("Example of mutable list: " + myMutableList)
// Convert array to mutableList using toMutableList() method
// Then, insert element into it
var myImmutableList = listOf(1, 2, 3)
myImmutableList.toMutableList().add(4)
// myImmutableList is not a mutable List
println("Example of Immutable list: " + myImmutableList)
}輸出
它將產生以下輸出:
Example of mutable list: [1, 2, 3, 4] Example of Immutable list: [1, 2, 3]
示例 – 使用 "+=" 運算子新增元素
Kotlin 提供了另一個運算子 "+=" 用於向列表中新增元素。此運算子適用於可變和不可變資料型別。我們將使用 "+=" 運算子修改上面的示例。
fun main(args: Array<String>) {
val myMutableList = mutableListOf(1, 2, 3)
myMutableList += 4
println("Example of mutable list: " + myMutableList)
var myImmutableList = listOf(1, 2, 3)
myImmutableList += 4
println("Example of Immutable list: " + myImmutableList)
}輸出
它將產生以下輸出:
Example of mutable list: [1, 2, 3, 4] Example of Immutable list: [1, 2, 3, 4]
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP