Evg*_*aev 6 java kotlin java-stream
Kotlin对java.util.stream.Stream <> .peek(...)的最佳选择是什么?
似乎没有替代的中间操作:
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.streams/index.html
我发现只有终止forEach(...)
s1m*_*nw1 11
Kotlin中的Stream替代品是Sequences.
listOf(1, 2, 3, 4, 5)
.asSequence()
.filter { it < 3 }
.onEach { println("filtered $it") }
.map { it * 10 }
.forEach { println("final: $it") }
Run Code Online (Sandbox Code Playgroud)
有onEach什么办法呢peek.
有趣的事实:在很明显Java会做同样的事情之前,Kotlin还想调用他们的序列"Streams",因此他们将其重命名为"Sequences".
| 归档时间: |
|
| 查看次数: |
922 次 |
| 最近记录: |