gpt4 book ai didi

android - Kotlin 中的 map 和 mapTo 有什么区别

转载 作者:行者123 更新时间:2023-12-04 23:51:55 25 4
gpt4 key购买 nike

试图了解 kotlin 中 map 和 mapTo 之间的区别。谁能帮我解释一下使用一些例子的区别

最佳答案

map 在内部创建一个新列表,并将其结果放入该列表,然后返回该列表:

val mapResult = listOf(1, 2, 3).map { it * 2 } // you get a new list instance returned

如果您使用 mapTo 相反,您可以通过提供您自己的列表作为第一个参数来指定放置映射元素的目标:
val myList = ArrayList<Int>()
val mapToResult = listOf(1, 2, 3).mapTo(myList) { it * 2 }

如果您提供的列表中已经包含元素,则将保留这些元素,并将新的元素添加到这些元素中。为方便起见,它还返回目的地列表。

关于android - Kotlin 中的 map 和 mapTo 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51134124/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com