- 类型参数:
-
T- 操作数和运算符的类型以及结果的类型
- 所有超级接口:
-
BiFunction<T,T, T>
- 函数式接口:
- 这是一个函数式接口,因此可以用作lambda表达式或方法引用的赋值目标。
表示对相同类型的两个操作数进行操作,生成与操作数相同类型的结果。这是
BiFunction 的一种特化,用于操作数和结果都是相同类型的情况。
这是一个 函数式接口,其功能方法是 BiFunction.apply(Object, Object)。
- 自版本:
- 1.8
- 参见:
-
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic <T> BinaryOperator<T> maxBy(Comparator<? super T> comparator) 返回一个BinaryOperator,根据指定的Comparator返回两个元素中较大的一个。static <T> BinaryOperator<T> minBy(Comparator<? super T> comparator) 返回一个BinaryOperator,根据指定的Comparator返回两个元素中较小的一个。Methods declared in interface java.util.function.BiFunction
andThen, apply
-
Method Details
-
minBy
返回一个BinaryOperator,根据指定的Comparator返回两个元素中较小的一个。- 类型参数:
-
T- 比较器的输入参数的类型 - 参数:
-
comparator- 用于比较两个值的Comparator - 返回:
-
一个
BinaryOperator,根据提供的Comparator返回其操作数中较小的一个 - 抛出:
-
NullPointerException- 如果参数为null
-
maxBy
返回一个BinaryOperator,根据指定的Comparator返回两个元素中较大的一个。- 类型参数:
-
T- 比较器的输入参数的类型 - 参数:
-
comparator- 用于比较两个值的Comparator - 返回:
-
一个
BinaryOperator,根据提供的Comparator返回其操作数中较大的一个 - 抛出:
-
NullPointerException- 如果参数为null
-