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".