溫馨提示×

kotlin list如何實現(xiàn)元素的替換

小樊
184
2024-06-15 16:43:27
欄目: 編程語言

Kotlin中的List是不可變的,所以不能直接替換其中的元素。但是你可以通過創(chuàng)建一個新的List來實現(xiàn)元素的替換,或者使用MutableList來實現(xiàn)元素的替換。

以下是一些示例代碼:

  1. 使用map函數(shù)創(chuàng)建一個新的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]

在這兩個示例中,我們都成功實現(xiàn)了替換元素的操作,第一個示例是通過創(chuàng)建一個新的List并使用map函數(shù)替換元素,第二個示例是通過使用MutableList來直接替換元素。

0