小编Raz*_*zle的帖子

当我在 Java 8 中使用函数时使用一元运算符和二元运算符

在Java 8中,提供了许多函数式接口,例如UnaryOperator、BinaryOperator和Function等。

代码,

UnaryOperator<Integer> uOp = (Integer i) -> i * 10;
BinaryOperator<Integer> bOp = (Integer i1, Integer i2) -> i1 * i2 * 10;
Run Code Online (Sandbox Code Playgroud)

总是可以使用函数编写如下,

Function<Integer, Integer> f1 = (Integer i) -> i * 10;
BiFunction<Integer, Integer, Integer> f2 = (Integer i1, Integer i2) -> i1 * i2 * 10;
Run Code Online (Sandbox Code Playgroud)

那么,这些操作界面有什么用呢?他们实现的目标是否与使用 Function 实现的目标不同?

java java-8

7
推荐指数
1
解决办法
3371
查看次数

标签 统计

java ×1

java-8 ×1