AI-generated Key Takeaways
-
BinaryOperatoris a functional interface representing an operation on two operands of the same type, producing a result of the same type. -
It is a specialization of
BiFunctionwhere the operands and result share the same type. -
BinaryOperatorprovides methods likemaxByandminByto find the greater or lesser of two elements based on aComparator. -
The core functionality is inherited from
BiFunctionwith theapplymethod to execute the operation.
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
BinaryOperatorwhich 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
BinaryOperatorwhich returns the lesser of its operands, according to the suppliedComparator
Throws
| NullPointerException | if the argument is null |
|---|