Represents an operation upon two operands of the same type, producing a result
of the same type as the operands. This is a specialization of
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.apply(Object, Object)
.
See Also
Public Method Summary
static <T> BinaryOperator<T> |
maxBy(Comparator<? super T> comparator)
Returns a
BinaryOperator which returns the greater of two elements
according to the specified Comparator . |
static <T> BinaryOperator<T> |
minBy(Comparator<? super T> comparator)
Returns a
BinaryOperator which returns the lesser of two elements
according to the specified Comparator . |
Inherited Method Summary
Public Methods
public static BinaryOperator<T> maxBy (Comparator<? super T> comparator)
Returns a BinaryOperator
which returns the greater of two elements
according to the specified Comparator
.
Parameters
comparator | a Comparator for comparing the two values |
---|
Returns
- a
BinaryOperator
which returns the greater of its operands, according to the suppliedComparator
Throws
NullPointerException | if the argument is null |
---|
public static BinaryOperator<T> minBy (Comparator<? super T> comparator)
Returns a BinaryOperator
which returns the lesser of two elements
according to the specified Comparator
.
Parameters
comparator | a Comparator for comparing the two values |
---|
Returns
- a
BinaryOperator
which returns the lesser of its operands, according to the suppliedComparator
Throws
NullPointerException | if the argument is null |
---|