- 类型参数:
-
T
- 操作数和运算符的类型以及结果的类型
- 所有超级接口:
-
BiFunction<T,
T, T>
- 函数式接口:
- 这是一个函数式接口,因此可以用作lambda表达式或方法引用的赋值目标。
表示对相同类型的两个操作数进行操作,生成与操作数相同类型的结果。这是
BiFunction
的一种特化,用于操作数和结果都是相同类型的情况。
这是一个 函数式接口,其功能方法是 BiFunction.apply(Object, Object)
。
- 自版本:
- 1.8
- 参见:
-
Method Summary
Modifier 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
-