gpt4 book ai didi

java - 是否可以将Steam操作的结果发送到另一个函数而无需将其收集到另一个变量中

转载 作者:行者123 更新时间:2023-12-02 12:47:15 25 4
gpt4 key购买 nike

例如,在Kotlin / java中,我有一个字符串列表。我已经过滤了列表,并将其通过映射函数传递。最后,我可以将其收集到另一个列表中,然后在想要将其发送到另一个函数的任何地方使用该列表。有什么方法可以将输出列表发送到另一个函数而无需显式收集它?下面的代码段:

val resultantList = stringList.filter { it.startsWith("a") }
.map { it.substringAfter("b") }
anotherFunction(resultantList)

在上面的代码中,我不想声明resultList。相反,我可以在 map 的末尾将结果直接传递给“anotherFunction”。就像是
stringList.filter { it.startsWith("a") }
.map { it.substringAfter("b") }.<something>{anotherFunction(it)}

最佳答案

let是您的寻找。您甚至不必调用.let { anotherFunction(it) },但可以使用函数引用.let(::anotherFunction)

关于java - 是否可以将Steam操作的结果发送到另一个函数而无需将其收集到另一个变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55614304/

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