Skip to content

FlatMapIterator Reference

A FlatMapIterator transforms each element of the iterator, returning another Iterator. It inherits from Iterator.

Creates an iterator to transform another iterator.

var iterator = ArrayIterator([0, 1, 2]);
var new_iterator = FlatMapIterator(iterator, (value) -> Range(0, value));

iterator: Iterator - The iterator to transform.

transform: (dyn!) -> Iterator - The transform function.

All methods are inherited from the Iterator class. See the Iterator reference for documentation.

var iterator = ArrayIterator([0, 1, 2]);
FlatMapIterator(iterator, (value) -> Range(0, value)).for_each((value) -> {
println(value.collect());
});
// [0,]
// [0]
// [0, 1]