Java易于使用lambda函数,如Python
问:用Java创建函数最方便的方法是什么
在Python中,当我们需要一个轻量级的lambda函数时myFunc = lambda a,b,c,d -> a+b+c+d
它有两个优点:1。一般语法(一种语法不管#of vars,return type)2。便宜,没有额外的类被创建
在Java中,我们所能做的就是
interface MyFunc {
public int sum(int a, int b, int c, int d);
}
// then
MyFunc myFunc = (a, b, c, d) -> a + b + c + d;
myFunc.sum(0, 1, 2, 3);
但是,这难道不是更多的工作吗?我们只想要一个函数,但这里我们必须创建一个只使用一次的接口,那么在Java中创建函数最方便的方法是什么呢
共 (0) 个答案