如何在Kotlin中创建一个不可变的列表,并向其中添加元素?

在Kotlin中,不可变列表是通过使用`listOf`函数创建的。这种列表是只读的,意味着我们不能直接往里面添加元素。如果需要添加元素,可以通过创建一个新的列表来实现,使用`plus`操作符或`toMutableList()`方法。以下是示例代码:

```kotlin
// 创建不可变列表
val immutableList = listOf("A", "B", "C")

// 使用 'plus' 操作创建一个新列表
val newList = immutableList + "D"
println(newList) // 输出:[A, B, C, D]

// 或者将不可变列表转换为可变列表后再添加元素,但原列表仍不受影响
val mutableList = immutableList.toMutableList()
mutableList.add("E")
println(mutableList) // 输出:[A, B, C, E]
```

需要注意的是,`listOf`创建的列表本身不会改变,因为它是不可变的。通过这些方法,新列表都是基于原有数据创建的,而不会修改原列表。

若文章对您有帮助,帮忙点个赞!

0
0
发布时间 2025-04-05 11:21:07

内容投诉xiaolong889900@qq.com

0 条回复(回复会通过微信通知作者)
点击加载更多评论
登录 后再进行评论
(微信扫码即可登录,无需注册)