T - the type of the operands and result of the operator
@FunctionalInterface public interface BinaryOperator<T> extends BiFunction<T ,T ,T>
BiFunction for the case where the operands and the result are all of the same type.
This is a functional interface whose functional method is BiFunction.
BiFunction,
UnaryOperator
| Modifier and Type | Method and Description |
|---|---|
static <T> BinaryOperator |
maxBy(Comparator
Returns a
BinaryOperator which returns the greater of two elements according to the specified
Comparator.
|
static <T> BinaryOperator |
minBy(Comparator
Returns a
BinaryOperator which returns the lesser of two elements according to the specified
Comparator.
|
andThen, applystatic <T> BinaryOperator<T> minBy(Comparator <? super T> comparator)
BinaryOperator which returns the lesser of two elements according to the specified
Comparator.
T - the type of the input arguments of the comparator
comparator - a
Comparator for comparing the two values
BinaryOperator which returns the lesser of its operands, according to the supplied
Comparator
NullPointerException - if the argument is null
static <T> BinaryOperator<T> maxBy(Comparator <? super T> comparator)
BinaryOperator which returns the greater of two elements according to the specified
Comparator.
T - the type of the input arguments of the comparator
comparator - a
Comparator for comparing the two values
BinaryOperator which returns the greater of its operands, according to the supplied
Comparator
NullPointerException - if the argument is null