如何在 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]
观察到我们能够修改原始列表,因为可以操作可变列表的值。
广告