📅  最后修改于: 2023-12-03 14:43:41.655000             🧑  作者: Mango
在 Kotlin 中,我们可以通过 map 函数将一个列表映射到另一个列表。map 函数的作用是将原列表中的每个元素都执行一个指定的转换操作,然后返回一个新列表,新列表中的元素即为转换后的结果。
map 函数的语法如下:
fun <T, R> Iterable<T>.map(transform: (T) -> R): List<R>
其中,参数 transform 是一个 Lambda 表达式,接收一个原列表元素作为参数,并返回一个转换后的结果。
下面是一个使用 map 函数将原列表中的字符串转换为大写字符串的例子:
fun main() {
val list = listOf("apple", "banana", "orange")
val upperList = list.map { it.toUpperCase() }
println(upperList) // 输出 [APPLE, BANANA, ORANGE]
}
在上面的例子中,我们首先定义了一个包含三个字符串的列表 list。然后我们使用 map 函数将它转换为一个新列表 upperList,其中每个元素都是原列表中对应元素的大写字符串。