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

观察到我们能够修改原始列表,因为可以操作可变列表的值。

更新于: 2022年3月1日

1K+ 浏览量

启动你的 职业生涯

通过完成课程获得认证

开始
广告