@Override public Spliterator<R> copy() { return new PublisherFlatMappingSpliterator<>(CopyableSpliterator.copy(source),mapper); } }
public static <T2,T,R> PublisherFlatMappingSpliterator<T2,R> compose(FunctionSpliterator<T2,T> fnS,Function<? super T, ? extends Publisher<? extends R>> mapper){ Function<? super T2,? extends T> fn = fnS.function(); return new PublisherFlatMappingSpliterator<T2,R>(CopyableSpliterator.copy(fnS.source()),mapper.<T2>compose(fn)); } @Override
@Override public Spliterator<R> copy() { return new PublisherFlatMappingSpliterator<>(CopyableSpliterator.copy(source),mapper); } }
public static <T2,T,R> PublisherFlatMappingSpliterator<T2,R> compose(FunctionSpliterator<T2,T> fnS,Function<? super T, ? extends Publisher<? extends R>> mapper){ Function<? super T2,? extends T> fn = fnS.function(); return new PublisherFlatMappingSpliterator<T2,R>(CopyableSpliterator.copy(fnS.source()),mapper.<T2>compose(fn)); } @Override