public interface IntStreamDecorator extends BaseStreamDecorator<java.lang.Integer,java.util.stream.IntStream>, java.util.stream.IntStream
IntStream
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.IntPredicate predicate) |
default boolean |
anyMatch(java.util.function.IntPredicate predicate) |
default java.util.stream.DoubleStream |
asDoubleStream() |
default java.util.stream.LongStream |
asLongStream() |
default java.util.OptionalDouble |
average() |
default java.util.stream.Stream<java.lang.Integer> |
boxed() |
default <R> R |
collect(java.util.function.Supplier<R> supplier,
java.util.function.ObjIntConsumer<R> accumulator,
java.util.function.BiConsumer<R,R> combiner) |
default long |
count() |
default java.util.stream.IntStream |
decorateIntermediate(java.util.function.Function<? super java.util.stream.IntStream,java.util.stream.IntStream> transformation) |
default java.util.stream.IntStream |
distinct() |
default java.util.stream.IntStream |
filter(java.util.function.IntPredicate predicate) |
default java.util.OptionalInt |
findAny() |
default java.util.OptionalInt |
findFirst() |
default java.util.stream.IntStream |
flatMap(java.util.function.IntFunction<? extends java.util.stream.IntStream> mapper) |
default void |
forEach(java.util.function.IntConsumer action) |
default void |
forEachOrdered(java.util.function.IntConsumer action) |
java.util.stream.IntStream |
getComponent() |
default java.util.PrimitiveIterator.OfInt |
iterator() |
default java.util.stream.IntStream |
limit(long maxSize) |
default java.util.stream.IntStream |
map(java.util.function.IntUnaryOperator mapper) |
default java.util.stream.DoubleStream |
mapToDouble(java.util.function.IntToDoubleFunction mapper) |
default java.util.stream.LongStream |
mapToLong(java.util.function.IntToLongFunction mapper) |
default <U> java.util.stream.Stream<U> |
mapToObj(java.util.function.IntFunction<? extends U> mapper) |
default java.util.OptionalInt |
max() |
default java.util.OptionalInt |
min() |
default boolean |
noneMatch(java.util.function.IntPredicate predicate) |
default java.util.stream.IntStream |
parallel() |
default java.util.stream.IntStream |
peek(java.util.function.IntConsumer action) |
default java.util.OptionalInt |
reduce(java.util.function.IntBinaryOperator op) |
default int |
reduce(int identity,
java.util.function.IntBinaryOperator op) |
default java.util.stream.IntStream |
sequential() |
default java.util.stream.IntStream |
skip(long n) |
default java.util.stream.IntStream |
sorted() |
default java.util.Spliterator.OfInt |
spliterator() |
default int |
sum() |
default java.util.IntSummaryStatistics |
summaryStatistics() |
default int[] |
toArray() |
close, decorateIntermediateDouble, decorateIntermediateInt, decorateIntermediateLong, decorateIntermediateReference, decorateTerminal, decorateVoidTerminal, isParallel, onClose, unordered
default java.util.stream.IntStream parallel()
parallel
in interface java.util.stream.BaseStream<java.lang.Integer,java.util.stream.IntStream>
parallel
in interface BaseStreamDecorator<java.lang.Integer,java.util.stream.IntStream>
parallel
in interface java.util.stream.IntStream
default java.util.stream.IntStream sequential()
sequential
in interface java.util.stream.BaseStream<java.lang.Integer,java.util.stream.IntStream>
sequential
in interface BaseStreamDecorator<java.lang.Integer,java.util.stream.IntStream>
sequential
in interface java.util.stream.IntStream
default java.util.PrimitiveIterator.OfInt iterator()
iterator
in interface java.util.stream.BaseStream<java.lang.Integer,java.util.stream.IntStream>
iterator
in interface BaseStreamDecorator<java.lang.Integer,java.util.stream.IntStream>
iterator
in interface java.util.stream.IntStream
default java.util.Spliterator.OfInt spliterator()
spliterator
in interface java.util.stream.BaseStream<java.lang.Integer,java.util.stream.IntStream>
spliterator
in interface BaseStreamDecorator<java.lang.Integer,java.util.stream.IntStream>
spliterator
in interface java.util.stream.IntStream
java.util.stream.IntStream getComponent()
getComponent
in interface BaseStreamDecorator<java.lang.Integer,java.util.stream.IntStream>
default java.util.stream.IntStream decorateIntermediate(java.util.function.Function<? super java.util.stream.IntStream,java.util.stream.IntStream> transformation)
decorateIntermediate
in interface BaseStreamDecorator<java.lang.Integer,java.util.stream.IntStream>
transformation
- the intermediate operation as a function on a streamdefault java.util.stream.IntStream filter(java.util.function.IntPredicate predicate)
filter
in interface java.util.stream.IntStream
default java.util.stream.IntStream map(java.util.function.IntUnaryOperator mapper)
map
in interface java.util.stream.IntStream
default <U> java.util.stream.Stream<U> mapToObj(java.util.function.IntFunction<? extends U> mapper)
mapToObj
in interface java.util.stream.IntStream
default java.util.stream.LongStream mapToLong(java.util.function.IntToLongFunction mapper)
mapToLong
in interface java.util.stream.IntStream
default java.util.stream.DoubleStream mapToDouble(java.util.function.IntToDoubleFunction mapper)
mapToDouble
in interface java.util.stream.IntStream
default java.util.stream.IntStream flatMap(java.util.function.IntFunction<? extends java.util.stream.IntStream> mapper)
flatMap
in interface java.util.stream.IntStream
default java.util.stream.IntStream distinct()
distinct
in interface java.util.stream.IntStream
default java.util.stream.IntStream sorted()
sorted
in interface java.util.stream.IntStream
default java.util.stream.IntStream peek(java.util.function.IntConsumer action)
peek
in interface java.util.stream.IntStream
default java.util.stream.IntStream limit(long maxSize)
limit
in interface java.util.stream.IntStream
default java.util.stream.IntStream skip(long n)
skip
in interface java.util.stream.IntStream
default void forEach(java.util.function.IntConsumer action)
forEach
in interface java.util.stream.IntStream
default void forEachOrdered(java.util.function.IntConsumer action)
forEachOrdered
in interface java.util.stream.IntStream
default int[] toArray()
toArray
in interface java.util.stream.IntStream
default int reduce(int identity, java.util.function.IntBinaryOperator op)
reduce
in interface java.util.stream.IntStream
default java.util.OptionalInt reduce(java.util.function.IntBinaryOperator op)
reduce
in interface java.util.stream.IntStream
default <R> R collect(java.util.function.Supplier<R> supplier, java.util.function.ObjIntConsumer<R> accumulator, java.util.function.BiConsumer<R,R> combiner)
collect
in interface java.util.stream.IntStream
default int sum()
sum
in interface java.util.stream.IntStream
default java.util.OptionalInt min()
min
in interface java.util.stream.IntStream
default java.util.OptionalInt max()
max
in interface java.util.stream.IntStream
default long count()
count
in interface java.util.stream.IntStream
default java.util.OptionalDouble average()
average
in interface java.util.stream.IntStream
default java.util.IntSummaryStatistics summaryStatistics()
summaryStatistics
in interface java.util.stream.IntStream
default boolean anyMatch(java.util.function.IntPredicate predicate)
anyMatch
in interface java.util.stream.IntStream
default boolean allMatch(java.util.function.IntPredicate predicate)
allMatch
in interface java.util.stream.IntStream
default boolean noneMatch(java.util.function.IntPredicate predicate)
noneMatch
in interface java.util.stream.IntStream
default java.util.OptionalInt findFirst()
findFirst
in interface java.util.stream.IntStream
default java.util.OptionalInt findAny()
findAny
in interface java.util.stream.IntStream
default java.util.stream.LongStream asLongStream()
asLongStream
in interface java.util.stream.IntStream
default java.util.stream.DoubleStream asDoubleStream()
asDoubleStream
in interface java.util.stream.IntStream
default java.util.stream.Stream<java.lang.Integer> boxed()
boxed
in interface java.util.stream.IntStream