Kotlin对java.util.stream.Stream<>.peek的最佳选择是什么(.)?
似乎没有替代的中间操作:
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.streams/index.html
我发现只有终止forEach(.)
发布于 2019-03-01 13:47:13
发布于 2021-05-11 12:00:39
首先,与Kotlin中的Java不同,您可以对任何类型的集合执行流处理(map/还原操作),例如:
val list = ArrayList<Int>()
list.forEach { }
list.onEach { } 但是,以这种方式定义的操作不会被延迟计算,如果需要,则通过应用.asSequence()方法并从集合生成流来进行惰性评估。
最后,要回答您的问题,onEach()相当于peek()
https://stackoverflow.com/questions/54945724
复制相似问题