val fibonacciStream = Stream.iterate(Pair(1, 0)) {(a, b) ->
Pair(b, a + b)
}
fibonacciStream
.limit(10)
.map { it.second }
.collect(groupingBy<Int, Boolean> { it % 2 == 0 })
.forEach(::println)
val fibonacciStream = Stream.iterate(Pair(1, 0)) {(a, b) ->
Pair(b, a + b)
}
fibonacciStream
.limit(10)
.map { it.second }
.collect(groupingBy<Int, Boolean> { it % 2 == 0 })
.forEach(::println)