如何在 Kotlin 中创建列表?
kotlin mobile developmentapps/applications
列表是一种将相同类型数据保存在单个变量中的集合。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]
请注意,我们能够修改原始列表,因为可以操纵可变列表的值。

