BinaryOperator
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)
.
Summary
Inherited methods |
From interface
java.util.function.BiFunction
default
<V>
BiFunction<T, T, V>
|
andThen(Function<? super R, ? extends V> after)
Returns a composed function that first applies this function to
its input, and then applies the after function to the result.
|
abstract
T
|
apply(T t, T u)
Applies this function to the given arguments.
|
|
Public methods
maxBy
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 |
minBy
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 |