T
- the type of operands to apply
and of the result@FunctionalInterface public interface BinaryOperator<T> extends BiFunction<T,T,T>
BiFunction
where the operands and the result are all of the same type.BiFunction
Modifier and Type | Method and Description |
---|---|
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 |
andThen, apply
static <T> BinaryOperator<T> minBy(Comparator<? super T> comparator)
BinaryOperator
which returns the lesser of two elements
according to the specified Comparator
T
- the type of values to be compared and returnedcomparator
- a Comparator
for comparing the two valuesBinaryOperator
which returns the lesser of its operands,
according to the supplied Comparator
NullPointerException
- if the argument is nullstatic <T> BinaryOperator<T> maxBy(Comparator<? super T> comparator)
BinaryOperator
which returns the greater of two elements
according to the specified Comparator
T
- the type of values to be compared and returnedcomparator
- a Comparator
for comparing the two valuesBinaryOperator
which returns the greater of its operands,
according to the supplied Comparator
NullPointerException
- if the argument is null Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.
DRAFT internal-0