如何在 Kotlin 中初始化 List?

kotlin mobile developmentapps/applications

List 表示一个泛型数据类型的列表集合。 表示列表没有特定的数据类型。让我们来看看如何在 Kotlin 中初始化这样一个集合。

List 可以有两种类型:不可变 和 可变。我们将看到初始化 List 的两种不同实现。

示例 - 初始化 List ~ 不可变列表

一旦列表被声明为不可变,它就变成了只读的。

fun main(args: Array<String>) {
   var myImmutableList = listOf(1, 2, 3)
   // 将数组转换为可变列表
   // 然后,向其中添加元素。
   myImmutableList.toMutableList().add(4)
   // myImmutableList 不是一个可变列表
   println("Example of Immutable list: " + myImmutableList)
}

输出

在这个例子中,我们声明了一个名为"myImmutableList"的不可变列表,并在向其中添加值后打印了该列表。

Example of Immutable list: [1, 2, 3]

示例 - 初始化列表 - 可变列表

我们可以修改可变列表的值。以下示例展示了如何初始化可变列表。

fun main(args: Array<String>) {
   val myMutableList = mutableListOf(1, 2, 3)
   myMutableList.add(4)
   println("Example of mutable list: " + myMutableList)
}

输出

它将产生以下输出 −

Example of mutable list: [1, 2, 3, 4]

相关文章