| [ Web Proxy ] |
| Viewing: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/function/BinaryOperator.html | [Back] [Original] |
T - the type of the operands and result of the operatorBiFunction<T,T,T>@FunctionalInterface public interface BinaryOperator<T> extends BiFunction<T,T,T>
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).
BiFunction,
UnaryOperator| Modifier and Type | Method | 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, applystatic <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 the input arguments of the comparatorcomparator - a Comparator for comparing the two valuesBinaryOperator which returns the lesser of its operands,
according to the supplied ComparatorNullPointerException - 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 the input arguments of the comparatorcomparator - a Comparator for comparing the two valuesBinaryOperator which returns the greater of its operands,
according to the supplied ComparatorNullPointerException - if the argument is nullReport a bug or suggest an enhancement
For further API reference and developer documentation see the Java SE Documentation, which contains more detailed, developer-targeted descriptions with conceptual overviews, definitions of terms, workarounds, and working code examples.
Java is a trademark or registered trademark of Oracle and/or its affiliates in the US and other countries.
Copyright © 1993, 2025, Oracle and/or its affiliates, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
All rights reserved. Use is subject to license terms and the documentation redistribution policy.
| Web Proxy Viewer | New URL | Original Page |