Package net.nawaman.istream
Interface ExtensibleStream<DATA>
-
- Type Parameters:
DATA- the data type.
- All Superinterfaces:
AutoCloseable,BaseStream<DATA,Stream<DATA>>,Stream<DATA>
- All Known Subinterfaces:
IStream<DATA>
public interface ExtensibleStream<DATA> extends Stream<DATA>
Extensible stream.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface java.util.stream.Stream
Stream.Builder<T extends Object>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default booleanallMatch(Predicate<? super DATA> predicate)default booleananyMatch(Predicate<? super DATA> predicate)default voidclose()default <R> Rcollect(Supplier<R> supplier, BiConsumer<R,? super DATA> accumulator, BiConsumer<R,R> combiner)default <R,A>
Rcollect(Collector<? super DATA,A,R> collector)default longcount()default Stream<DATA>distinct()default Stream<DATA>filter(Predicate<? super DATA> predicate)default Optional<DATA>findAny()default Optional<DATA>findFirst()default <R> Stream<R>flatMap(Function<? super DATA,? extends Stream<? extends R>> mapper)default DoubleStreamflatMapToDouble(Function<? super DATA,? extends DoubleStream> mapper)default IntStreamflatMapToInt(Function<? super DATA,? extends IntStream> mapper)default LongStreamflatMapToLong(Function<? super DATA,? extends LongStream> mapper)default voidforEach(Consumer<? super DATA> action)default voidforEachOrdered(Consumer<? super DATA> action)default booleanisParallel()default Iterator<DATA>iterator()default Stream<DATA>limit(long maxSize)default <R> Stream<R>map(Function<? super DATA,? extends R> mapper)default DoubleStreammapToDouble(ToDoubleFunction<? super DATA> mapper)default IntStreammapToInt(ToIntFunction<? super DATA> mapper)default LongStreammapToLong(ToLongFunction<? super DATA> mapper)default Optional<DATA>max(Comparator<? super DATA> comparator)default Optional<DATA>min(Comparator<? super DATA> comparator)default booleannoneMatch(Predicate<? super DATA> predicate)default Stream<DATA>onClose(Runnable closeHandler)default Stream<DATA>parallel()default Stream<DATA>peek(Consumer<? super DATA> action)default DATAreduce(DATA identity, BinaryOperator<DATA> accumulator)default Optional<DATA>reduce(BinaryOperator<DATA> accumulator)default <U> Ureduce(U identity, BiFunction<U,? super DATA,U> accumulator, BinaryOperator<U> combiner)default Stream<DATA>sequential()default Stream<DATA>skip(long n)default Stream<DATA>sorted()default Stream<DATA>sorted(Comparator<? super DATA> comparator)default Spliterator<DATA>spliterator()Stream<DATA>stream()default Object[]toArray()default <A> A[]toArray(IntFunction<A[]> generator)default Stream<DATA>unordered()
-
-
-
Method Detail
-
iterator
default Iterator<DATA> iterator()
- Specified by:
iteratorin interfaceBaseStream<DATA,Stream<DATA>>
-
spliterator
default Spliterator<DATA> spliterator()
- Specified by:
spliteratorin interfaceBaseStream<DATA,Stream<DATA>>
-
isParallel
default boolean isParallel()
- Specified by:
isParallelin interfaceBaseStream<DATA,Stream<DATA>>
-
sequential
default Stream<DATA> sequential()
- Specified by:
sequentialin interfaceBaseStream<DATA,Stream<DATA>>
-
parallel
default Stream<DATA> parallel()
- Specified by:
parallelin interfaceBaseStream<DATA,Stream<DATA>>
-
unordered
default Stream<DATA> unordered()
- Specified by:
unorderedin interfaceBaseStream<DATA,Stream<DATA>>
-
onClose
default Stream<DATA> onClose(Runnable closeHandler)
- Specified by:
onClosein interfaceBaseStream<DATA,Stream<DATA>>
-
close
default void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceBaseStream<DATA,Stream<DATA>>
-
mapToInt
default IntStream mapToInt(ToIntFunction<? super DATA> mapper)
-
mapToLong
default LongStream mapToLong(ToLongFunction<? super DATA> mapper)
-
mapToDouble
default DoubleStream mapToDouble(ToDoubleFunction<? super DATA> mapper)
- Specified by:
mapToDoublein interfaceStream<DATA>
-
flatMap
default <R> Stream<R> flatMap(Function<? super DATA,? extends Stream<? extends R>> mapper)
-
flatMapToInt
default IntStream flatMapToInt(Function<? super DATA,? extends IntStream> mapper)
- Specified by:
flatMapToIntin interfaceStream<DATA>
-
flatMapToLong
default LongStream flatMapToLong(Function<? super DATA,? extends LongStream> mapper)
- Specified by:
flatMapToLongin interfaceStream<DATA>
-
flatMapToDouble
default DoubleStream flatMapToDouble(Function<? super DATA,? extends DoubleStream> mapper)
- Specified by:
flatMapToDoublein interfaceStream<DATA>
-
sorted
default Stream<DATA> sorted(Comparator<? super DATA> comparator)
-
forEachOrdered
default void forEachOrdered(Consumer<? super DATA> action)
- Specified by:
forEachOrderedin interfaceStream<DATA>
-
toArray
default <A> A[] toArray(IntFunction<A[]> generator)
-
reduce
default DATA reduce(DATA identity, BinaryOperator<DATA> accumulator)
-
reduce
default Optional<DATA> reduce(BinaryOperator<DATA> accumulator)
-
reduce
default <U> U reduce(U identity, BiFunction<U,? super DATA,U> accumulator, BinaryOperator<U> combiner)
-
collect
default <R> R collect(Supplier<R> supplier, BiConsumer<R,? super DATA> accumulator, BiConsumer<R,R> combiner)
-
min
default Optional<DATA> min(Comparator<? super DATA> comparator)
-
max
default Optional<DATA> max(Comparator<? super DATA> comparator)
-
-