Kotlin中的List是不可變的,所以不能直接替換其中的元素。但是你可以通過創建一個新的List來實現元素的替換,或者使用MutableList來實現元素的替換。
以下是一些示例代碼:
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]
val mutableList = mutableListOf(1, 2, 3, 4, 5)
mutableList[2] = 6
println(mutableList) // [1, 2, 6, 4, 5]
在這兩個示例中,我們都成功實現了替換元素的操作,第一個示例是通過創建一個新的List并使用map函數替換元素,第二個示例是通過使用MutableList來直接替換元素。