# Print output for @column tags ?>
public
interface
BinaryOperator
implements
BiFunction<T, T, T>
| java.util.function.BinaryOperator<T> |
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(java.lang.Object, java.lang.Object).
See also:
Public methods | |
|---|---|
static
<T>
BinaryOperator<T>
|
maxBy(Comparator<? super T> comparator)
Returns a |
static
<T>
BinaryOperator<T>
|
minBy(Comparator<? super T> comparator)
Returns a |
Inherited 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 |
Comparator: a Comparator for comparing the two values |
| Returns | |
|---|---|
BinaryOperator<T> |
a BinaryOperator which returns the greater of its operands,
according to the supplied Comparator |
| 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 |
Comparator: a Comparator for comparing the two values |
| Returns | |
|---|---|
BinaryOperator<T> |
a BinaryOperator which returns the lesser of its operands,
according to the supplied Comparator |
| Throws | |
|---|---|
NullPointerException |
if the argument is null |