有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案