Package org.aoju.bus.core.lang.function
Interface XBinaryOperator<T>
- Type Parameters:
T- 操作数的类型和运算符的结果
- All Superinterfaces:
BiFunction<T,,T, T> BinaryOperator<T>,Serializable
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
表示对两个相同类型的操作数进行操作,产生与操作数相同类型的结果 这是XBiFunction的专门化,用于操作数和结果都是相同类型的情况
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Method Summary
Modifier and TypeMethodDescriptiondefault T将此函数应用于给定的参数将此函数应用于给定的参数static <T> XBinaryOperator<T> 比较之后的操作static <T> XBinaryOperator<T> 比较之前的操作static <T> XBinaryOperator<T> maxBy(Comparator<? super T> comparator) 返回一个XBinaryOperator,根据指定的Comparator返回两个元素中较大的那个.static <T> XBinaryOperator<T> minBy(Comparator<? super T> comparator) 返回一个XBinaryOperator,根据指定的Comparator返回两个元素中较小的那个Methods inherited from interface java.util.function.BiFunction
andThen
-
Method Details
-
minBy
返回一个XBinaryOperator,根据指定的Comparator返回两个元素中较小的那个- Type Parameters:
T- 比较器的输入参数的类型- Parameters:
comparator- 一个用于比较两个值的Comparator- Returns:
- 根据提供的
Comparator返回其操作数的较小的部分 - Throws:
NullPointerException- 如果参数为null
-
maxBy
返回一个XBinaryOperator,根据指定的Comparator返回两个元素中较大的那个.- Type Parameters:
T- 比较器的输入参数的类型- Parameters:
comparator- 一个用于比较两个值的Comparator- Returns:
- 根据提供的
Comparator返回较大的操作数 - Throws:
NullPointerException- 如果参数为null
-
justBefore
比较之前的操作- Type Parameters:
T- 比较器的输入参数的类型- Returns:
- the object
-
justAfter
比较之后的操作- Type Parameters:
T- 比较器的输入参数的类型- Returns:
- the object
-
applying
-
apply
-