A better buffered iterator that provides implementations of takeWhile and dropWhile that don't discard extra values.
An iterable bi-Directional map.
A little trait to allow BetterBufferedIterator to override the headOption method.
A little trait to allow BetterBufferedIterator to override the headOption method. The latter method is not found in BetterBufferedIterator in 2.11.11, but in 2.12.2!
An Iterator that implements Closeable and auto-closes when it hits the end of the underlying iterator.
An iterable bi-Directional map. There is a 1:1 mapping between keys and values.
the key type.
the value type.