FlatMapper
Brian Goetz
brian.goetz at oracle.com
Thu Feb 14 12:56:00 PST 2013
OK, so far we have:
- Joe asks for a better method name -- no suggestions other than
mapAndFlatten
- No consensus on whether this goes into JUS or JUF.
On 2/12/2013 1:41 PM, Brian Goetz wrote:
> Here's where things have currently landed with FlatMapper -- this is a
> type in java.util.stream, with nested specializations.
>
> Full bikeshed season is now open. Are we OK with the name
> explodeInto()? Is this general enough to join the ranks of Function and
> Supplier as top-level types in java.util.function?
>
> @FunctionalInterface
> public interface FlatMapper<T, U> {
> void explodeInto(T element, Consumer<U> sink);
>
> @FunctionalInterface
> interface ToInt<T> {
> void explodeInto(T element, IntConsumer sink);
> }
>
> @FunctionalInterface
> interface ToLong<T> {
> void explodeInto(T element, LongConsumer sink);
> }
>
> @FunctionalInterface
> interface ToDouble<T> {
> void explodeInto(T element, DoubleConsumer sink);
> }
>
> @FunctionalInterface
> interface OfIntToInt {
> void explodeInto(int element, IntConsumer sink);
> }
>
> @FunctionalInterface
> interface OfLongToLong {
> void explodeInto(long element, LongConsumer sink);
> }
>
> @FunctionalInterface
> interface OfDoubleToDouble {
> void explodeInto(double element, DoubleConsumer sink);
> }
> }
More information about the lambda-libs-spec-observers
mailing list