java自定义lambda表达式
时间: 2023-11-21 17:55:02 浏览: 189
JAVA lambda表达式
中的Lambda表达式是一种匿名函数,它可以作为参数传递给方法或存储在变量中。Java 8引入了Lambda表达式,使得Java编程更加简洁和灵活。下面是一个自定义Lambda表达式的例子:
```java
@FunctionalInterface
interface MyLambda {
int add(int a, int b);
}
public class TestLambda {
public static void main(String[] args) {
MyLambda myLambda = (a, b) -> a + b;
int result = myLambda.add(2, 3);
System.out.println(result);
}
}
```
在这个例子中,我们定义了一个函数式接口`MyLambda`,它有一个抽象方法`add`,接受两个整数参数并返回它们的和。然后我们在`main`方法中使用Lambda表达式实现了这个接口,并将它存储在变量`myLambda`中。最后,我们调用`myLambda`的`add`方法,传入两个整数参数,并输出结果。
阅读全文