温馨提示×

kotlin list如何实现元素的替换

小樊
188
2024-06-15 16:43:27
栏目: 编程语言

Kotlin中的List是不可变的,所以不能直接替换其中的元素。但是你可以通过创建一个新的List来实现元素的替换,或者使用MutableList来实现元素的替换。

以下是一些示例代码:

  1. 使用map函数创建一个新的List并替换元素:
val list = listOf(1, 2, 3, 4, 5)
val newList = list.map { if (it == 3) 6 else it }
println(newList) // [1, 2, 6, 4, 5]
  1. 使用MutableList来替换元素:
val mutableList = mutableListOf(1, 2, 3, 4, 5)
mutableList[2] = 6
println(mutableList) // [1, 2, 6, 4, 5]

在这两个示例中,我们都成功实现了替换元素的操作,第一个示例是通过创建一个新的List并使用map函数替换元素,第二个示例是通过使用MutableList来直接替换元素。

0