如何在 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]
廣告