# 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 |