函数式接口的使用lambda表达式
时间: 2023-09-01 16:10:47 浏览: 154
Java 函数式编程 Lambda表达式
Lambda表达式是Java 8中引入的一种新的语法结构,简化了函数式接口的使用。函数式接口指只有一个抽象方法的接口,Lambda表达式可以用来替代这个抽象方法的实现。
Lambda表达式的语法结构为:(参数列表) -> {方法体},其中,参数列表可以为空或包含一个或多个参数,方法体可以是一个表达式或一个代码块。
例如,对于一个只有一个抽象方法的接口MyInterface,我们可以使用Lambda表达式来实现它:
```java
MyInterface myInterface = () -> System.out.println("Hello, world!");
myInterface.myMethod();
```
这里,我们定义了一个MyInterface类型的变量myInterface,并使用Lambda表达式来实现其唯一的抽象方法myMethod。Lambda表达式中,参数列表为空,方法体为输出一条Hello, world!的语句。
Lambda表达式的使用大大简化了函数式接口的实现,使得我们可以更加方便地使用代码进行函数式编程。
阅读全文