- 类型参数:
T
- 操作数的类型和运算符的结果
- 所有父级接口:
BiFunction<T,
T, T>
- 函数接口:
- 这是一个功能接口,因此可以用作 lambda 表达式或方法引用的赋值目标。
表示对两个相同类型的操作数的操作,产生与操作数相同类型的结果。这是
BiFunction
的特化,适用于操作数和结果都属于同一类型的情况。
这是一个功能接口,其功能方法是BiFunction.apply(Object, Object)
。
- 自从:
- 1.8
- 参见:
-
方法总结
静态方法修饰符和类型方法描述static <T> BinaryOperator<T>
maxBy
(Comparator<? super T> comparator) 返回一个BinaryOperator
,它根据指定的Comparator
返回两个元素中的较大者。static <T> BinaryOperator<T>
minBy
(Comparator<? super T> comparator) 返回一个BinaryOperator
,它根据指定的Comparator
返回两个元素中的较小者。在接口 java.util.function.BiFunction 中声明的方法
andThen, apply
-
方法详情
-
minBy
返回一个BinaryOperator
,它根据指定的Comparator
返回两个元素中的较小者。- 类型参数:
T
- 比较器输入参数的类型- 参数:
comparator
- 用于比较两个值的Comparator
- 返回:
-
一个
BinaryOperator
,它根据提供的Comparator
返回其操作数中的较小者 - 抛出:
NullPointerException
- 如果参数为空
-
maxBy
返回一个BinaryOperator
,它根据指定的Comparator
返回两个元素中的较大者。- 类型参数:
T
- 比较器输入参数的类型- 参数:
comparator
- 用于比较两个值的Comparator
- 返回:
BinaryOperator
根据提供的Comparator
返回其操作数中的较大者- 抛出:
NullPointerException
- 如果参数为空
-