BinaryOperator函数式接口
Posted 南蝶wind
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BinaryOperator函数式接口相关的知识,希望对你有一定的参考价值。
我们可以看到这个接口继承了BiFunction接口,BiFunction的结构如下,有T,U,R三个泛型参数,还有一个andThen的复合方法,而在继承BiFunction的式<T,T,T>,都是同一个类别。
在BinaryOperator中增加了两个static方法
写个例子:
BinaryOperator<Integer> addStr = (n1, n2) -> n1 + n2; System.out.println(addStr.apply(3, 6)); BinaryOperator<Integer> bi = BinaryOperator.minBy(Comparator.naturalOrder()); System.out.println(bi.apply(2, 3)); BinaryOperator<Integer> bi2 = BinaryOperator.maxBy(Comparator.naturalOrder()); System.out.println(bi2.apply(2, 3));
输出:
看着差不多名字的还有DoubleBinaryOperator,IntBinaryOperator,LongBinaryOperator,但是他们都是没有继承BIFunction<T,T,T>
里面就这样简简单单一个方法!
破晓乍醒多空虚难可再拥有
抬头遥望天边隐隐见那倦鸟返家
以上是关于BinaryOperator函数式接口的主要内容,如果未能解决你的问题,请参考以下文章