public final class MathFlux extends Object
Comparable values or using custom Comparator.| Modifier and Type | Method and Description |
|---|---|
static Mono<BigDecimal> |
averageBigDecimal(Publisher<? extends Number> source)
Computes the
BigDecimal average of items in the source. |
static <T> Mono<BigDecimal> |
averageBigDecimal(Publisher<T> source,
java.util.function.Function<? super T,? extends Number> mapping)
Computes the
BigDecimal average of items in the source, which are mapped to
numerical values using the provided mapping. |
static Mono<BigInteger> |
averageBigInteger(Publisher<? extends Number> source)
Computes the
BigInteger average of items in the source. |
static <T> Mono<BigInteger> |
averageBigInteger(Publisher<T> source,
java.util.function.Function<? super T,? extends Number> mapping)
Computes the
BigInteger average of items in the source, which are mapped to
numerical values using the provided mapping. |
static Mono<Double> |
averageDouble(Publisher<? extends Number> source)
Computes the double average of items in the source.
|
static <T> Mono<Double> |
averageDouble(Publisher<T> source,
java.util.function.Function<? super T,? extends Number> mapping)
Computes the double average of items in the source, which are mapped to numerical values
using the provided mapping.
|
static Mono<Float> |
averageFloat(Publisher<? extends Number> source)
Computes the float average of items in the source.
|
static <T> Mono<Float> |
averageFloat(Publisher<T> source,
java.util.function.Function<? super T,? extends Number> mapping)
Computes the float average of items in the source, which are mapped to numerical values
using the provided mapping.
|
static <T extends Comparable<? super T>> |
max(Publisher<T> source)
Computes the maximum value of items in the source.
|
static <T> Mono<T> |
max(Publisher<T> source,
Comparator<? super T> comparator)
Computes the maximum value of items in the source.
|
static <T extends Comparable<? super T>> |
min(Publisher<T> source)
Computes the minimum value of items in the source.
|
static <T> Mono<T> |
min(Publisher<T> source,
Comparator<? super T> comparator)
Computes the minimum value of items in the source.
|
static Mono<BigDecimal> |
sumBigDecimal(Publisher<? extends Number> source)
Computes the
BigDecimal sum of items in the source. |
static <T> Mono<BigDecimal> |
sumBigDecimal(Publisher<T> source,
java.util.function.Function<? super T,? extends Number> mapping)
Computes the
BigDecimal sum of items in the source, which are
mapped to numerical values using provided mapping. |
static Mono<BigInteger> |
sumBigInteger(Publisher<? extends Number> source)
Computes the
BigInteger sum of items in the source. |
static <T> Mono<BigInteger> |
sumBigInteger(Publisher<T> source,
java.util.function.Function<? super T,? extends Number> mapping)
Computes the
BigInteger sum of items in the source, which are mapped to
numerical values using provided mapping. |
static Mono<Double> |
sumDouble(Publisher<? extends Number> source)
Computes the double sum of items in the source.
|
static <T> Mono<Double> |
sumDouble(Publisher<T> source,
java.util.function.Function<? super T,? extends Number> mapping)
Computes the double sum of items in the source, which are mapped to numerical values
using the provided mapping.
|
static Mono<Float> |
sumFloat(Publisher<? extends Number> source)
Computes the float sum of items in the source.
|
static <T> Mono<Float> |
sumFloat(Publisher<T> source,
java.util.function.Function<? super T,? extends Number> mapping)
Computes the float sum of items in the source, which are mapped to numerical values
using the provided mapping.
|
static Mono<Integer> |
sumInt(Publisher<? extends Number> source)
Computes the integer sum of items in the source.
|
static <T> Mono<Integer> |
sumInt(Publisher<T> source,
java.util.function.Function<? super T,? extends Number> mapping)
Computes the integer sum of items in the source, which are mapped to numerical values
using the provided mapping.
|
static Mono<Long> |
sumLong(Publisher<? extends Number> source)
Computes the long sum of items in the source.
|
static <T> Mono<Long> |
sumLong(Publisher<T> source,
java.util.function.Function<? super T,? extends Number> mapping)
Computes the long sum of items in the source, which are mapped to numerical values
using the provided mapping.
|
public static Mono<Integer> sumInt(Publisher<? extends Number> source)
Integer.MAX_VALUE
(or Integer.MIN_VALUE for an underflow).source - the numerical sourceMono of the sum of items in sourcepublic static final <T> Mono<Integer> sumInt(Publisher<T> source, java.util.function.Function<? super T,? extends Number> mapping)
Integer.MAX_VALUE
(or Integer.MIN_VALUE for an underflow).source - the source itemsmapping - a function to map source items to numerical valuesMono of the sum of items in sourcepublic static Mono<Long> sumLong(Publisher<? extends Number> source)
Long.MAX_VALUE
(or Long.MIN_VALUE for an underflow).source - the numerical sourceMono of the sum of items in sourcepublic static final <T> Mono<Long> sumLong(Publisher<T> source, java.util.function.Function<? super T,? extends Number> mapping)
Long.MAX_VALUE
(or Long.MIN_VALUE for an underflow).source - the source itemsmapping - a function to map source items to numerical valuesMono of the sum of items in sourcepublic static Mono<Float> sumFloat(Publisher<? extends Number> source)
source - the numerical sourceMono of the sum of items in sourcepublic static final <T> Mono<Float> sumFloat(Publisher<T> source, java.util.function.Function<? super T,? extends Number> mapping)
source - the source itemsmapping - a function to map source items to numerical valuesMono of the sum of items in sourcepublic static Mono<Double> sumDouble(Publisher<? extends Number> source)
source - the numerical sourceMono of the sum of items in sourcepublic static final <T> Mono<Double> sumDouble(Publisher<T> source, java.util.function.Function<? super T,? extends Number> mapping)
source - the source itemsmapping - a function to map source items to numerical valuesMono of the sum of items in sourcepublic static Mono<BigInteger> sumBigInteger(Publisher<? extends Number> source)
BigInteger sum of items in the source.source - the numerical sourceMono of the sum of items in sourcepublic static final <T> Mono<BigInteger> sumBigInteger(Publisher<T> source, java.util.function.Function<? super T,? extends Number> mapping)
BigInteger sum of items in the source, which are mapped to
numerical values using provided mapping.source - the source itemsmapping - a function to map source items to numerical valuesMono of sum of items in sourcepublic static Mono<BigDecimal> sumBigDecimal(Publisher<? extends Number> source)
BigDecimal sum of items in the source.source - the numerical sourceMono of the sum of items in sourcepublic static final <T> Mono<BigDecimal> sumBigDecimal(Publisher<T> source, java.util.function.Function<? super T,? extends Number> mapping)
BigDecimal sum of items in the source, which are
mapped to numerical values using provided mapping.source - the source itemsmapping - a function to map source items to numerical valuesMono of sum of items in sourcepublic static Mono<Float> averageFloat(Publisher<? extends Number> source)
source - the numerical sourceMono of the average of items in sourcepublic static final <T> Mono<Float> averageFloat(Publisher<T> source, java.util.function.Function<? super T,? extends Number> mapping)
source - the source itemsmapping - a function to map source items to numerical valuesMono of the average of items in sourcepublic static Mono<Double> averageDouble(Publisher<? extends Number> source)
source - the numerical sourceMono of the average of items in sourcepublic static final <T> Mono<Double> averageDouble(Publisher<T> source, java.util.function.Function<? super T,? extends Number> mapping)
source - the source itemsmapping - a function to map source items to numerical valuesMono of the average of items in sourcepublic static Mono<BigInteger> averageBigInteger(Publisher<? extends Number> source)
BigInteger average of items in the source.source - the numerical sourceMono of the average of items in sourcepublic static final <T> Mono<BigInteger> averageBigInteger(Publisher<T> source, java.util.function.Function<? super T,? extends Number> mapping)
BigInteger average of items in the source, which are mapped to
numerical values using the provided mapping.source - the source itemsmapping - a function to map source items to numerical valuesMono of the average of items in sourcepublic static Mono<BigDecimal> averageBigDecimal(Publisher<? extends Number> source)
BigDecimal average of items in the source.source - the numerical sourceMono of the average of items in sourcepublic static final <T> Mono<BigDecimal> averageBigDecimal(Publisher<T> source, java.util.function.Function<? super T,? extends Number> mapping)
BigDecimal average of items in the source, which are mapped to
numerical values using the provided mapping.source - the source itemsmapping - a function to map source items to numerical valuesMono of the average of items in sourcepublic static final <T extends Comparable<? super T>> Mono<T> max(Publisher<T> source)
source - the source containing comparable itemsMono of the maximum value in sourcepublic static <T> Mono<T> max(Publisher<T> source, Comparator<? super T> comparator)
source - the source containing items to comparecomparator - the comparator used to compare the items in sourceMono of the maximum value in sourcepublic static final <T extends Comparable<? super T>> Mono<T> min(Publisher<T> source)
source - the source containing comparable itemsMono of the minimum value in sourcepublic static <T> Mono<T> min(Publisher<T> source, Comparator<? super T> comparator)
source - the source containing items to comparecomparator - the comparator used to compare the items in sourceMono of the minimum value in source