public abstract class BaseFutureOperationsImpl<T> extends java.lang.Object implements DoubleOperatorsMixin<T>, IntOperatorsMixin<T>, LongOperatorsMixin<T>, FutureOperations<T>
Constructor and Description |
---|
BaseFutureOperationsImpl() |
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
allMatch(java.util.function.Predicate<? super T> predicate)
Perform an asynchronous All Match operation
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
anyMatch(java.util.function.Predicate<? super T> predicate)
Perform an asynchronous Any Match operation
|
java.util.concurrent.CompletableFuture<java.util.OptionalDouble> |
averageDouble(java.util.function.ToDoubleFunction<? super T> fn)
Perform an asynchronous average operation
|
java.util.concurrent.CompletableFuture<java.util.OptionalDouble> |
averageInt(java.util.function.ToIntFunction<? super T> fn)
Perform an asynchronous average operation
|
java.util.concurrent.CompletableFuture<java.util.OptionalDouble> |
averageLong(java.util.function.ToLongFunction<? super T> fn)
Perform an asynchronous average operation
|
java.util.concurrent.CompletableFuture<java.util.Optional<T>> |
avg() |
<U> java.util.concurrent.CompletableFuture<java.util.Optional<U>> |
avg(java.util.function.Function<? super T,? extends U> function) |
<R,A> java.util.concurrent.CompletableFuture<R> |
collect(java.util.stream.Collector<? super T,A,R> collector)
Asynchronously perform a Stream collection
|
<R> java.util.concurrent.CompletableFuture<R> |
collect(java.util.function.Supplier<R> supplier,
java.util.function.BiConsumer<R,? super T> accumulator,
java.util.function.BiConsumer<R,R> combiner)
Asynchronously perform a Stream collection
|
java.util.concurrent.CompletableFuture<java.lang.Long> |
count()
Asynchronously perform a Stream count
|
java.util.concurrent.CompletableFuture<java.lang.Long> |
countDistinct() |
<U> java.util.concurrent.CompletableFuture<java.lang.Long> |
countDistinctBy(java.util.function.Function<? super T,? extends U> function) |
java.util.concurrent.CompletableFuture<java.util.Optional<T>> |
findAny()
Perform an asynchronous findAny operation
|
java.util.concurrent.CompletableFuture<java.util.Optional<T>> |
findFirst()
Perform an asynchronous findAny operation
|
java.util.concurrent.CompletableFuture<T> |
firstValue()
Perform an asynchronous findAny operation
|
<U> java.util.concurrent.CompletableFuture<U> |
foldLeft(U seed,
java.util.function.BiFunction<U,? super T,U> function)
Perform an asynchronous foldLeft operation
|
<U> java.util.concurrent.CompletableFuture<U> |
foldRight(U seed,
java.util.function.BiFunction<? super T,U,U> function)
Perform an asynchronous foldRight operation
|
void |
forEach(java.util.function.Consumer<T> c) |
<K> java.util.concurrent.CompletableFuture<java.util.Map<K,java.util.List<T>>> |
groupBy(java.util.function.Function<? super T,? extends K> classifier)
Perform an asyncrhonous groupBy operation
|
<K,A,D> java.util.concurrent.CompletableFuture<java.util.Map<K,D>> |
groupBy(java.util.function.Function<? super T,? extends K> classifier,
java.util.stream.Collector<? super T,A,D> downstream)
Perform an asyncrhonous groupBy operation
|
<K,D,A,M extends java.util.Map<K,D>> |
groupBy(java.util.function.Function<? super T,? extends K> classifier,
java.util.function.Supplier<M> mapFactory,
java.util.stream.Collector<? super T,A,D> downstream)
Perform an asyncrhonous groupBy operation
|
java.util.concurrent.CompletableFuture<java.lang.String> |
join()
Perform an asynchronous join operation
|
java.util.concurrent.CompletableFuture<java.lang.String> |
join(java.lang.CharSequence sep) |
java.util.concurrent.CompletableFuture<java.lang.String> |
join(java.lang.CharSequence delimiter,
java.lang.CharSequence prefix,
java.lang.CharSequence suffix)
Perform an asynchronous join operation
|
java.util.concurrent.CompletableFuture<T> |
lastValue() |
java.util.concurrent.CompletableFuture<java.util.Optional<T>> |
max() |
java.util.concurrent.CompletableFuture<java.util.Optional<T>> |
max(java.util.Comparator<? super T> comparator)
Perform an asyncrhonous min operation
|
<U extends java.lang.Comparable<? super U>> |
max(java.util.function.Function<? super T,? extends U> function) |
<U> java.util.concurrent.CompletableFuture<java.util.Optional<U>> |
max(java.util.function.Function<? super T,? extends U> function,
java.util.Comparator<? super U> comparator) |
<U extends java.lang.Comparable<? super U>> |
maxBy(java.util.function.Function<? super T,? extends U> function)
Asynchronously capture the maximum value in this stream using the provided function
|
<U> java.util.concurrent.CompletableFuture<java.util.Optional<T>> |
maxBy(java.util.function.Function<? super T,? extends U> function,
java.util.Comparator<? super U> comparator) |
java.util.concurrent.CompletableFuture<java.util.OptionalDouble> |
maxDouble(java.util.function.ToDoubleFunction<? super T> fn)
Perform an asynchronous max operation
|
java.util.concurrent.CompletableFuture<java.util.OptionalInt> |
maxInt(java.util.function.ToIntFunction<? super T> fn)
Perform an asynchronous max operation
|
java.util.concurrent.CompletableFuture<java.util.OptionalLong> |
maxLong(java.util.function.ToLongFunction<? super T> fn)
Perform an asynchronous max operation
|
java.util.concurrent.CompletableFuture<java.util.Optional<T>> |
median() |
java.util.concurrent.CompletableFuture<java.util.Optional<T>> |
median(java.util.Comparator<? super T> comparator) |
<U extends java.lang.Comparable<? super U>> |
medianBy(java.util.function.Function<? super T,? extends U> function) |
<U> java.util.concurrent.CompletableFuture<java.util.Optional<T>> |
medianBy(java.util.function.Function<? super T,? extends U> function,
java.util.Comparator<? super U> comparator) |
java.util.concurrent.CompletableFuture<java.util.Optional<T>> |
min() |
java.util.concurrent.CompletableFuture<java.util.Optional<T>> |
min(java.util.Comparator<? super T> comparator)
Perform an asyncrhonous min operation
|
<U extends java.lang.Comparable<? super U>> |
min(java.util.function.Function<? super T,? extends U> function) |
<U> java.util.concurrent.CompletableFuture<java.util.Optional<U>> |
min(java.util.function.Function<? super T,? extends U> function,
java.util.Comparator<? super U> comparator) |
<U extends java.lang.Comparable<? super U>> |
minBy(java.util.function.Function<? super T,? extends U> function)
Asynchronously capture the minimum value in this stream using the provided function
|
<U> java.util.concurrent.CompletableFuture<java.util.Optional<T>> |
minBy(java.util.function.Function<? super T,? extends U> function,
java.util.Comparator<? super U> comparator) |
java.util.concurrent.CompletableFuture<java.util.OptionalDouble> |
minDouble(java.util.function.ToDoubleFunction<? super T> fn)
Perform an asynchronous min operation
|
java.util.concurrent.CompletableFuture<java.util.OptionalInt> |
minInt(java.util.function.ToIntFunction<? super T> fn)
Perform an asynchronous min operation
|
java.util.concurrent.CompletableFuture<java.util.OptionalLong> |
minLong(java.util.function.ToLongFunction<? super T> fn)
Perform an asynchronous min operation
|
java.util.concurrent.CompletableFuture<java.util.Optional<T>> |
mode() |
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
noneMatch(java.util.function.Predicate<? super T> predicate)
Perform an asynchronous Any Match operation
|
java.util.concurrent.CompletableFuture<java.util.Optional<T>> |
percentile(double percentile) |
java.util.concurrent.CompletableFuture<java.util.Optional<T>> |
percentile(double percentile,
java.util.Comparator<? super T> comparator) |
<U extends java.lang.Comparable<? super U>> |
percentileBy(double percentile,
java.util.function.Function<? super T,? extends U> function) |
<U> java.util.concurrent.CompletableFuture<java.util.Optional<T>> |
percentileBy(double percentile,
java.util.function.Function<? super T,? extends U> function,
java.util.Comparator<? super U> comparator) |
java.util.concurrent.CompletableFuture<java.util.Optional<T>> |
reduce(java.util.function.BinaryOperator<T> accumulator)
Asynchronously perform a Stream reduction
|
java.util.concurrent.CompletableFuture<T> |
reduce(T identity,
java.util.function.BinaryOperator<T> accumulator)
Asynchronously perform a Stream reduction
|
<U> java.util.concurrent.CompletableFuture<U> |
reduce(U identity,
java.util.function.BiFunction<U,? super T,U> accumulator,
java.util.function.BinaryOperator<U> combiner)
Asynchronously perform a Stream reduction
|
java.util.concurrent.CompletableFuture<T> |
single() |
java.util.concurrent.CompletableFuture<T> |
single(java.util.function.Predicate<T> predicate) |
java.util.concurrent.CompletableFuture<java.util.Optional<T>> |
singleOptional() |
java.util.concurrent.CompletableFuture<java.util.Optional<T>> |
sum() |
<U> java.util.concurrent.CompletableFuture<java.util.Optional<U>> |
sum(java.util.function.Function<? super T,? extends U> function) |
java.util.concurrent.CompletableFuture<java.lang.Double> |
sumDouble(java.util.function.ToDoubleFunction<? super T> fn)
Perform an asynchronous sum operation
|
java.util.concurrent.CompletableFuture<java.lang.Integer> |
sumInt(java.util.function.ToIntFunction<? super T> fn)
Perform an asynchronous sum operation
|
java.util.concurrent.CompletableFuture<java.lang.Long> |
sumLong(java.util.function.ToLongFunction<? super T> fn)
Perform an asynchronous sum operation
|
java.util.concurrent.CompletableFuture<java.util.DoubleSummaryStatistics> |
summaryStatisticsDouble(java.util.function.ToDoubleFunction<? super T> fn)
Perform an asynchronous summaryStatistics operation
|
java.util.concurrent.CompletableFuture<java.util.IntSummaryStatistics> |
summaryStatisticsInt(java.util.function.ToIntFunction<? super T> fn)
Perform an asynchronous summaryStatistics operation
|
java.util.concurrent.CompletableFuture<java.util.LongSummaryStatistics> |
summaryStatisticsLong(java.util.function.ToLongFunction<? super T> fn)
Perform an asynchronous summaryStatistics operation
|
java.util.concurrent.CompletableFuture<java.lang.Object[]> |
toArray()
Asyncrhonously generate an Array
|
<A> java.util.concurrent.CompletableFuture<A[]> |
toArray(java.util.function.IntFunction<A[]> generator)
Asyncrhonously generate an Array
|
<C extends java.util.Collection<T>> |
toCollection(java.util.function.Supplier<C> collectionFactory)
Asynchronously perform a Stream collection
|
java.util.concurrent.CompletableFuture<java.util.List<T>> |
toList()
Asynchronously convert this Stream into a List
|
<L extends java.util.List<T>> |
toList(java.util.function.Supplier<L> factory) |
<K,V> java.util.concurrent.CompletableFuture<MapX<K,V>> |
toMap(java.util.function.Function<? super T,? extends K> keyMapper,
java.util.function.Function<? super T,? extends V> valueMapper) |
java.util.concurrent.CompletableFuture<java.util.Set<T>> |
toSet()
Asynchronously convert this Stream into a List
|
<S extends java.util.Set<T>> |
toSet(java.util.function.Supplier<S> factory) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEachEvent, forEachWithError, forEachX, forEachXEvents, forEachXWithError
public java.util.concurrent.CompletableFuture<java.util.List<T>> toList()
CompletableFuture<List<Data>> myList = EagerFutureStream.of(1,2,3,4)
.map(this::loadFromDb)
.withTaskExecutor(parallelBuilder().getExecutor())
.map(this::processOnDifferentExecutor)
.toList();
toList
in interface FutureCollectable<T>
toList
in interface FutureOperations<T>
public java.util.concurrent.CompletableFuture<T> lastValue()
lastValue
in interface FutureOperations<T>
public java.util.concurrent.CompletableFuture<T> single()
single
in interface FutureOperations<T>
public java.util.concurrent.CompletableFuture<java.util.Set<T>> toSet()
CompletableFuture<Set<Data>> myList = LazyFutureStream.of(1,2,3,4)
.map(this::loadFromDb)
.withTaskExecutor(parallelBuilder().getExecutor())
.map(this::processOnDifferentExecutor)
.toSet();
toSet
in interface FutureCollectable<T>
toSet
in interface FutureOperations<T>
public <U extends java.lang.Comparable<? super U>> java.util.concurrent.CompletableFuture<java.util.Optional<T>> minBy(java.util.function.Function<? super T,? extends U> function)
minBy
in interface FutureCollectable<T>
minBy
in interface FutureOperations<T>
Collectable.minBy(Function)
public <U extends java.lang.Comparable<? super U>> java.util.concurrent.CompletableFuture<java.util.Optional<T>> maxBy(java.util.function.Function<? super T,? extends U> function)
maxBy
in interface FutureCollectable<T>
maxBy
in interface FutureOperations<T>
Collectable.maxBy(Function)
public <R,A> java.util.concurrent.CompletableFuture<R> collect(java.util.stream.Collector<? super T,A,R> collector)
collect
in interface FutureCollectable<T>
collect
in interface FutureOperations<T>
Stream.collect(Collector)
public <C extends java.util.Collection<T>> java.util.concurrent.CompletableFuture<C> toCollection(java.util.function.Supplier<C> collectionFactory)
toCollection
in interface FutureCollectable<T>
toCollection
in interface FutureOperations<T>
Collectable.toCollection(Supplier)
public <A> java.util.concurrent.CompletableFuture<A[]> toArray(java.util.function.IntFunction<A[]> generator)
toArray
in interface FutureOperations<T>
Stream.toArray(IntFunction)
public java.util.concurrent.CompletableFuture<java.lang.Object[]> toArray()
toArray
in interface FutureOperations<T>
Stream.toArray(IntFunction)
public <K> java.util.concurrent.CompletableFuture<java.util.Map<K,java.util.List<T>>> groupBy(java.util.function.Function<? super T,? extends K> classifier)
groupBy
in interface FutureOperations<T>
Seq.groupBy(Function)
public <K,A,D> java.util.concurrent.CompletableFuture<java.util.Map<K,D>> groupBy(java.util.function.Function<? super T,? extends K> classifier, java.util.stream.Collector<? super T,A,D> downstream)
groupBy
in interface FutureOperations<T>
Seq.groupBy(Function, Collector)
public <K,D,A,M extends java.util.Map<K,D>> java.util.concurrent.CompletableFuture<M> groupBy(java.util.function.Function<? super T,? extends K> classifier, java.util.function.Supplier<M> mapFactory, java.util.stream.Collector<? super T,A,D> downstream)
groupBy
in interface FutureOperations<T>
Seq.groupBy(Function, Supplier, Collector)
public <U> java.util.concurrent.CompletableFuture<U> foldLeft(U seed, java.util.function.BiFunction<U,? super T,U> function)
foldLeft
in interface FutureOperations<T>
Seq.foldLeft(Object,BiFunction)
public <U> java.util.concurrent.CompletableFuture<U> foldRight(U seed, java.util.function.BiFunction<? super T,U,U> function)
foldRight
in interface FutureOperations<T>
Seq.foldRight(Object,BiFunction)
public java.util.concurrent.CompletableFuture<java.util.Optional<T>> min(java.util.Comparator<? super T> comparator)
min
in interface FutureCollectable<T>
min
in interface FutureOperations<T>
Stream.min(Comparator)
public java.util.concurrent.CompletableFuture<java.util.Optional<T>> max(java.util.Comparator<? super T> comparator)
max
in interface FutureCollectable<T>
max
in interface FutureOperations<T>
Stream.max(Comparator)
public <R> java.util.concurrent.CompletableFuture<R> collect(java.util.function.Supplier<R> supplier, java.util.function.BiConsumer<R,? super T> accumulator, java.util.function.BiConsumer<R,R> combiner)
collect
in interface FutureOperations<T>
Stream.collect(Supplier, BiConsumer, BiConsumer)
public <U> java.util.concurrent.CompletableFuture<U> reduce(U identity, java.util.function.BiFunction<U,? super T,U> accumulator, java.util.function.BinaryOperator<U> combiner)
reduce
in interface FutureOperations<T>
Stream.reduce(Object, BiFunction, BinaryOperator)
public java.util.concurrent.CompletableFuture<java.util.Optional<T>> reduce(java.util.function.BinaryOperator<T> accumulator)
reduce
in interface FutureOperations<T>
Stream.reduce(BinaryOperator)
public java.util.concurrent.CompletableFuture<T> reduce(T identity, java.util.function.BinaryOperator<T> accumulator)
reduce
in interface FutureOperations<T>
Stream.reduce(Object, BinaryOperator)
public java.util.concurrent.CompletableFuture<java.lang.Long> count()
count
in interface FutureCollectable<T>
count
in interface FutureOperations<T>
Stream.count()
public java.util.concurrent.CompletableFuture<java.lang.String> join(java.lang.CharSequence sep)
join
in interface FutureOperations<T>
public java.util.concurrent.CompletableFuture<java.lang.String> join()
join
in interface FutureOperations<T>
Seq.join()
public java.util.concurrent.CompletableFuture<java.lang.String> join(java.lang.CharSequence delimiter, java.lang.CharSequence prefix, java.lang.CharSequence suffix)
join
in interface FutureOperations<T>
Seq.join(CharSequence)
public java.util.concurrent.CompletableFuture<java.util.Optional<T>> findAny()
findAny
in interface FutureOperations<T>
Stream.findAny()
public java.util.concurrent.CompletableFuture<java.util.Optional<T>> findFirst()
findFirst
in interface FutureOperations<T>
Stream.findFirst()
public java.util.concurrent.CompletableFuture<T> firstValue()
firstValue
in interface FutureOperations<T>
Stream.findFirst()
public java.util.concurrent.CompletableFuture<java.lang.Boolean> allMatch(java.util.function.Predicate<? super T> predicate)
allMatch
in interface FutureCollectable<T>
allMatch
in interface FutureOperations<T>
Stream.allMatch(Predicate)
public java.util.concurrent.CompletableFuture<java.lang.Boolean> anyMatch(java.util.function.Predicate<? super T> predicate)
anyMatch
in interface FutureCollectable<T>
anyMatch
in interface FutureOperations<T>
Stream.anyMatch(Predicate)
public java.util.concurrent.CompletableFuture<java.lang.Boolean> noneMatch(java.util.function.Predicate<? super T> predicate)
noneMatch
in interface FutureCollectable<T>
noneMatch
in interface FutureOperations<T>
Stream.noneMatch(Predicate)
public void forEach(java.util.function.Consumer<T> c)
forEach
in interface FutureOperations<T>
public java.util.concurrent.CompletableFuture<T> single(java.util.function.Predicate<T> predicate)
single
in interface FutureOperations<T>
public java.util.concurrent.CompletableFuture<java.util.Optional<T>> singleOptional()
singleOptional
in interface FutureOperations<T>
public java.util.concurrent.CompletableFuture<java.lang.Long> countDistinct()
countDistinct
in interface FutureCollectable<T>
public <U> java.util.concurrent.CompletableFuture<java.lang.Long> countDistinctBy(java.util.function.Function<? super T,? extends U> function)
countDistinctBy
in interface FutureCollectable<T>
public java.util.concurrent.CompletableFuture<java.util.Optional<T>> mode()
mode
in interface FutureCollectable<T>
public java.util.concurrent.CompletableFuture<java.util.Optional<T>> sum()
sum
in interface FutureCollectable<T>
public <U> java.util.concurrent.CompletableFuture<java.util.Optional<U>> sum(java.util.function.Function<? super T,? extends U> function)
sum
in interface FutureCollectable<T>
public java.util.concurrent.CompletableFuture<java.util.Optional<T>> avg()
avg
in interface FutureCollectable<T>
public <U> java.util.concurrent.CompletableFuture<java.util.Optional<U>> avg(java.util.function.Function<? super T,? extends U> function)
avg
in interface FutureCollectable<T>
public java.util.concurrent.CompletableFuture<java.util.Optional<T>> min()
min
in interface FutureCollectable<T>
public <U extends java.lang.Comparable<? super U>> java.util.concurrent.CompletableFuture<java.util.Optional<U>> min(java.util.function.Function<? super T,? extends U> function)
min
in interface FutureCollectable<T>
public <U> java.util.concurrent.CompletableFuture<java.util.Optional<U>> min(java.util.function.Function<? super T,? extends U> function, java.util.Comparator<? super U> comparator)
min
in interface FutureCollectable<T>
public <U> java.util.concurrent.CompletableFuture<java.util.Optional<T>> minBy(java.util.function.Function<? super T,? extends U> function, java.util.Comparator<? super U> comparator)
minBy
in interface FutureCollectable<T>
public java.util.concurrent.CompletableFuture<java.util.Optional<T>> max()
max
in interface FutureCollectable<T>
public <U extends java.lang.Comparable<? super U>> java.util.concurrent.CompletableFuture<java.util.Optional<U>> max(java.util.function.Function<? super T,? extends U> function)
max
in interface FutureCollectable<T>
public <U> java.util.concurrent.CompletableFuture<java.util.Optional<U>> max(java.util.function.Function<? super T,? extends U> function, java.util.Comparator<? super U> comparator)
max
in interface FutureCollectable<T>
public <U> java.util.concurrent.CompletableFuture<java.util.Optional<T>> maxBy(java.util.function.Function<? super T,? extends U> function, java.util.Comparator<? super U> comparator)
maxBy
in interface FutureCollectable<T>
public java.util.concurrent.CompletableFuture<java.util.Optional<T>> median()
median
in interface FutureCollectable<T>
public java.util.concurrent.CompletableFuture<java.util.Optional<T>> median(java.util.Comparator<? super T> comparator)
median
in interface FutureCollectable<T>
public <U extends java.lang.Comparable<? super U>> java.util.concurrent.CompletableFuture<java.util.Optional<T>> medianBy(java.util.function.Function<? super T,? extends U> function)
medianBy
in interface FutureCollectable<T>
public <U> java.util.concurrent.CompletableFuture<java.util.Optional<T>> medianBy(java.util.function.Function<? super T,? extends U> function, java.util.Comparator<? super U> comparator)
medianBy
in interface FutureCollectable<T>
public java.util.concurrent.CompletableFuture<java.util.Optional<T>> percentile(double percentile)
percentile
in interface FutureCollectable<T>
public java.util.concurrent.CompletableFuture<java.util.Optional<T>> percentile(double percentile, java.util.Comparator<? super T> comparator)
percentile
in interface FutureCollectable<T>
public <U extends java.lang.Comparable<? super U>> java.util.concurrent.CompletableFuture<java.util.Optional<T>> percentileBy(double percentile, java.util.function.Function<? super T,? extends U> function)
percentileBy
in interface FutureCollectable<T>
public <U> java.util.concurrent.CompletableFuture<java.util.Optional<T>> percentileBy(double percentile, java.util.function.Function<? super T,? extends U> function, java.util.Comparator<? super U> comparator)
percentileBy
in interface FutureCollectable<T>
public <L extends java.util.List<T>> java.util.concurrent.CompletableFuture<L> toList(java.util.function.Supplier<L> factory)
toList
in interface FutureCollectable<T>
public <S extends java.util.Set<T>> java.util.concurrent.CompletableFuture<S> toSet(java.util.function.Supplier<S> factory)
toSet
in interface FutureCollectable<T>
public <K,V> java.util.concurrent.CompletableFuture<MapX<K,V>> toMap(java.util.function.Function<? super T,? extends K> keyMapper, java.util.function.Function<? super T,? extends V> valueMapper)
toMap
in interface FutureCollectable<T>
public java.util.concurrent.CompletableFuture<java.lang.Double> sumDouble(java.util.function.ToDoubleFunction<? super T> fn)
DoubleOperatorsMixin
sumDouble
in interface DoubleOperators<T>
sumDouble
in interface DoubleOperatorsMixin<T>
sumDouble
in interface FutureCollectable<T>
Stream.mapToDouble(ToDoubleFunction)
,
DoubleStream.sum()
public java.util.concurrent.CompletableFuture<java.lang.Long> sumLong(java.util.function.ToLongFunction<? super T> fn)
LongOperatorsMixin
sumLong
in interface FutureCollectable<T>
sumLong
in interface LongOperators<T>
sumLong
in interface LongOperatorsMixin<T>
Stream.mapToLong(ToLongFunction)
,
LongStream.sum()
public java.util.concurrent.CompletableFuture<java.util.OptionalLong> maxLong(java.util.function.ToLongFunction<? super T> fn)
LongOperatorsMixin
maxLong
in interface LongOperators<T>
maxLong
in interface LongOperatorsMixin<T>
Stream.mapToLong(ToLongFunction)
,
LongStream.max()
public java.util.concurrent.CompletableFuture<java.util.OptionalLong> minLong(java.util.function.ToLongFunction<? super T> fn)
LongOperatorsMixin
minLong
in interface LongOperators<T>
minLong
in interface LongOperatorsMixin<T>
Stream.mapToLong(ToLongFunction)
,
LongStream.min()
public java.util.concurrent.CompletableFuture<java.util.OptionalDouble> averageLong(java.util.function.ToLongFunction<? super T> fn)
LongOperatorsMixin
averageLong
in interface LongOperators<T>
averageLong
in interface LongOperatorsMixin<T>
Stream.mapToLong(ToLongFunction)
,
LongStream.average()
public java.util.concurrent.CompletableFuture<java.util.LongSummaryStatistics> summaryStatisticsLong(java.util.function.ToLongFunction<? super T> fn)
LongOperatorsMixin
summaryStatisticsLong
in interface LongOperators<T>
summaryStatisticsLong
in interface LongOperatorsMixin<T>
Stream.mapToLong(ToLongFunction)
,
LongStream.summaryStatistics()
public java.util.concurrent.CompletableFuture<java.lang.Integer> sumInt(java.util.function.ToIntFunction<? super T> fn)
IntOperatorsMixin
sumInt
in interface FutureCollectable<T>
sumInt
in interface IntOperators<T>
sumInt
in interface IntOperatorsMixin<T>
Stream.mapToInt(ToIntFunction)
,
IntStream.sum()
public java.util.concurrent.CompletableFuture<java.util.OptionalInt> maxInt(java.util.function.ToIntFunction<? super T> fn)
IntOperatorsMixin
maxInt
in interface IntOperators<T>
maxInt
in interface IntOperatorsMixin<T>
Stream.mapToInt(ToIntFunction)
,
IntStream.max()
public java.util.concurrent.CompletableFuture<java.util.OptionalInt> minInt(java.util.function.ToIntFunction<? super T> fn)
IntOperatorsMixin
minInt
in interface IntOperators<T>
minInt
in interface IntOperatorsMixin<T>
Stream.mapToInt(ToIntFunction)
,
IntStream.min()
public java.util.concurrent.CompletableFuture<java.util.OptionalDouble> averageInt(java.util.function.ToIntFunction<? super T> fn)
IntOperatorsMixin
averageInt
in interface IntOperators<T>
averageInt
in interface IntOperatorsMixin<T>
Stream.mapToInt(ToIntFunction)
,
IntStream.average()
public java.util.concurrent.CompletableFuture<java.util.IntSummaryStatistics> summaryStatisticsInt(java.util.function.ToIntFunction<? super T> fn)
IntOperatorsMixin
summaryStatisticsInt
in interface IntOperators<T>
summaryStatisticsInt
in interface IntOperatorsMixin<T>
Stream.mapToInt(ToIntFunction)
,
IntStream.summaryStatistics()
public java.util.concurrent.CompletableFuture<java.util.OptionalDouble> maxDouble(java.util.function.ToDoubleFunction<? super T> fn)
DoubleOperatorsMixin
maxDouble
in interface DoubleOperators<T>
maxDouble
in interface DoubleOperatorsMixin<T>
Stream.mapToDouble(ToDoubleFunction)
,
DoubleStream.max()
public java.util.concurrent.CompletableFuture<java.util.OptionalDouble> minDouble(java.util.function.ToDoubleFunction<? super T> fn)
DoubleOperatorsMixin
minDouble
in interface DoubleOperators<T>
minDouble
in interface DoubleOperatorsMixin<T>
Stream.mapToDouble(ToDoubleFunction)
,
DoubleStream.min()
public java.util.concurrent.CompletableFuture<java.util.OptionalDouble> averageDouble(java.util.function.ToDoubleFunction<? super T> fn)
DoubleOperatorsMixin
averageDouble
in interface DoubleOperators<T>
averageDouble
in interface DoubleOperatorsMixin<T>
Stream.mapToDouble(ToDoubleFunction)
,
DoubleStream.average()
public java.util.concurrent.CompletableFuture<java.util.DoubleSummaryStatistics> summaryStatisticsDouble(java.util.function.ToDoubleFunction<? super T> fn)
DoubleOperatorsMixin
summaryStatisticsDouble
in interface DoubleOperators<T>
summaryStatisticsDouble
in interface DoubleOperatorsMixin<T>
Stream.mapToDouble(ToDoubleFunction)
,
DoubleStream.summaryStatistics()