Returns a sequence of all elements from all sequences in this sequence.
The operation is intermediate and stateless.
Since Kotlin
1.0Samples
import kotlin.test.*
fun main() {
val sequence: Sequence<Int> = generateSequence(1) { it + 1 }
val sequenceOfSequences: Sequence<Sequence<Int>> = sequence.map { number ->
generateSequence { number }.take(number)
}
println(sequenceOfSequences.flatten().take(10).toList())
}
Target: JVMRunning on v.2.1.20
Returns a sequence of all elements from all iterables in this sequence.
The operation is intermediate and stateless.
Since Kotlin
1.0Samples
import kotlin.test.*
fun main() {
val sequence: Sequence<String> = sequenceOf("123", "45")
val sequenceOfLists: Sequence<List<Char>> = sequence.map { it.toList() }
println(sequenceOfLists.flatten().toList())
}
Target: JVMRunning on v.2.1.20