public interface DoubleStreamDecorator extends BaseStreamDecorator<java.lang.Double,java.util.stream.DoubleStream>, java.util.stream.DoubleStream
DoubleStream
which wraps intermediate and terminal
operations such that they can be easily extended.Modifier and Type | Method and Description |
---|---|
default boolean |
allMatch(java.util.function.DoublePredicate predicate) |
default boolean |
anyMatch(java.util.function.DoublePredicate predicate) |
default java.util.OptionalDouble |
average() |
default java.util.stream.Stream<java.lang.Double> |
boxed() |
default <R> R |
collect(java.util.function.Supplier<R> supplier,
java.util.function.ObjDoubleConsumer<R> accumulator,
java.util.function.BiConsumer<R,R> combiner) |
default long |
count() |
default java.util.stream.DoubleStream |
decorateIntermediate(java.util.function.Function<? super java.util.stream.DoubleStream,java.util.stream.DoubleStream> transformation) |
default java.util.stream.DoubleStream |
distinct() |
default java.util.stream.DoubleStream |
filter(java.util.function.DoublePredicate predicate) |
default java.util.OptionalDouble |
findAny() |
default java.util.OptionalDouble |
findFirst() |
default java.util.stream.DoubleStream |
flatMap(java.util.function.DoubleFunction<? extends java.util.stream.DoubleStream> mapper) |
default void |
forEach(java.util.function.DoubleConsumer action) |
default void |
forEachOrdered(java.util.function.DoubleConsumer action) |
java.util.stream.DoubleStream |
getComponent() |
default java.util.PrimitiveIterator.OfDouble |
iterator() |
default java.util.stream.DoubleStream |
limit(long maxSize) |
default java.util.stream.DoubleStream |
map(java.util.function.DoubleUnaryOperator mapper) |
default java.util.stream.IntStream |
mapToInt(java.util.function.DoubleToIntFunction mapper) |
default java.util.stream.LongStream |
mapToLong(java.util.function.DoubleToLongFunction mapper) |
default <U> java.util.stream.Stream<U> |
mapToObj(java.util.function.DoubleFunction<? extends U> mapper) |
default java.util.OptionalDouble |
max() |
default java.util.OptionalDouble |
min() |
default boolean |
noneMatch(java.util.function.DoublePredicate predicate) |
default java.util.stream.DoubleStream |
parallel() |
default java.util.stream.DoubleStream |
peek(java.util.function.DoubleConsumer action) |
default java.util.OptionalDouble |
reduce(java.util.function.DoubleBinaryOperator op) |
default double |
reduce(double identity,
java.util.function.DoubleBinaryOperator op) |
default java.util.stream.DoubleStream |
sequential() |
default java.util.stream.DoubleStream |
skip(long n) |
default java.util.stream.DoubleStream |
sorted() |
default java.util.Spliterator.OfDouble |
spliterator() |
default double |
sum() |
default java.util.DoubleSummaryStatistics |
summaryStatistics() |
default double[] |
toArray() |
close, decorateIntermediateDouble, decorateIntermediateInt, decorateIntermediateLong, decorateIntermediateReference, decorateTerminal, decorateVoidTerminal, isParallel, onClose, unordered
default java.util.stream.DoubleStream parallel()
parallel
in interface java.util.stream.BaseStream<java.lang.Double,java.util.stream.DoubleStream>
parallel
in interface BaseStreamDecorator<java.lang.Double,java.util.stream.DoubleStream>
parallel
in interface java.util.stream.DoubleStream
default java.util.stream.DoubleStream sequential()
sequential
in interface java.util.stream.BaseStream<java.lang.Double,java.util.stream.DoubleStream>
sequential
in interface BaseStreamDecorator<java.lang.Double,java.util.stream.DoubleStream>
sequential
in interface java.util.stream.DoubleStream
default java.util.PrimitiveIterator.OfDouble iterator()
iterator
in interface java.util.stream.BaseStream<java.lang.Double,java.util.stream.DoubleStream>
iterator
in interface BaseStreamDecorator<java.lang.Double,java.util.stream.DoubleStream>
iterator
in interface java.util.stream.DoubleStream
default java.util.Spliterator.OfDouble spliterator()
spliterator
in interface java.util.stream.BaseStream<java.lang.Double,java.util.stream.DoubleStream>
spliterator
in interface BaseStreamDecorator<java.lang.Double,java.util.stream.DoubleStream>
spliterator
in interface java.util.stream.DoubleStream
java.util.stream.DoubleStream getComponent()
getComponent
in interface BaseStreamDecorator<java.lang.Double,java.util.stream.DoubleStream>
default java.util.stream.DoubleStream decorateIntermediate(java.util.function.Function<? super java.util.stream.DoubleStream,java.util.stream.DoubleStream> transformation)
decorateIntermediate
in interface BaseStreamDecorator<java.lang.Double,java.util.stream.DoubleStream>
transformation
- the intermediate operation as a function on a streamdefault java.util.stream.DoubleStream filter(java.util.function.DoublePredicate predicate)
filter
in interface java.util.stream.DoubleStream
default java.util.stream.DoubleStream map(java.util.function.DoubleUnaryOperator mapper)
map
in interface java.util.stream.DoubleStream
default <U> java.util.stream.Stream<U> mapToObj(java.util.function.DoubleFunction<? extends U> mapper)
mapToObj
in interface java.util.stream.DoubleStream
default java.util.stream.IntStream mapToInt(java.util.function.DoubleToIntFunction mapper)
mapToInt
in interface java.util.stream.DoubleStream
default java.util.stream.LongStream mapToLong(java.util.function.DoubleToLongFunction mapper)
mapToLong
in interface java.util.stream.DoubleStream
default java.util.stream.DoubleStream flatMap(java.util.function.DoubleFunction<? extends java.util.stream.DoubleStream> mapper)
flatMap
in interface java.util.stream.DoubleStream
default java.util.stream.DoubleStream distinct()
distinct
in interface java.util.stream.DoubleStream
default java.util.stream.DoubleStream sorted()
sorted
in interface java.util.stream.DoubleStream
default java.util.stream.DoubleStream peek(java.util.function.DoubleConsumer action)
peek
in interface java.util.stream.DoubleStream
default java.util.stream.DoubleStream limit(long maxSize)
limit
in interface java.util.stream.DoubleStream
default java.util.stream.DoubleStream skip(long n)
skip
in interface java.util.stream.DoubleStream
default void forEach(java.util.function.DoubleConsumer action)
forEach
in interface java.util.stream.DoubleStream
default void forEachOrdered(java.util.function.DoubleConsumer action)
forEachOrdered
in interface java.util.stream.DoubleStream
default double[] toArray()
toArray
in interface java.util.stream.DoubleStream
default double reduce(double identity, java.util.function.DoubleBinaryOperator op)
reduce
in interface java.util.stream.DoubleStream
default java.util.OptionalDouble reduce(java.util.function.DoubleBinaryOperator op)
reduce
in interface java.util.stream.DoubleStream
default <R> R collect(java.util.function.Supplier<R> supplier, java.util.function.ObjDoubleConsumer<R> accumulator, java.util.function.BiConsumer<R,R> combiner)
collect
in interface java.util.stream.DoubleStream
default double sum()
sum
in interface java.util.stream.DoubleStream
default java.util.OptionalDouble min()
min
in interface java.util.stream.DoubleStream
default java.util.OptionalDouble max()
max
in interface java.util.stream.DoubleStream
default long count()
count
in interface java.util.stream.DoubleStream
default java.util.OptionalDouble average()
average
in interface java.util.stream.DoubleStream
default java.util.DoubleSummaryStatistics summaryStatistics()
summaryStatistics
in interface java.util.stream.DoubleStream
default boolean anyMatch(java.util.function.DoublePredicate predicate)
anyMatch
in interface java.util.stream.DoubleStream
default boolean allMatch(java.util.function.DoublePredicate predicate)
allMatch
in interface java.util.stream.DoubleStream
default boolean noneMatch(java.util.function.DoublePredicate predicate)
noneMatch
in interface java.util.stream.DoubleStream
default java.util.OptionalDouble findFirst()
findFirst
in interface java.util.stream.DoubleStream
default java.util.OptionalDouble findAny()
findAny
in interface java.util.stream.DoubleStream
default java.util.stream.Stream<java.lang.Double> boxed()
boxed
in interface java.util.stream.DoubleStream