写一个java 的Lambda 表达式
时间: 2024-06-12 14:08:05 浏览: 93
JAVA lambda表达式
Lambda表达式是Java 8中的一个重要特性,它可以用更简洁的语法实现函数式编程。下面是一个简单的Java Lambda表达式示例:
```
public class LambdaExample {
public static void main(String[] args) {
// 使用Lambda表达式实现Runnable接口
Runnable r = () -> System.out.println("Hello, Lambda!");
// 启动线程
new Thread(r).start();
}
}
```
上面的代码中,我们定义了一个Runnable接口的实例r,并使用Lambda表达式来实现它的run()方法。Lambda表达式的语法为`(parameter) -> expression`,其中parameter是函数的参数,expression是函数体。在上面的例子中,我们没有定义任何参数,因此Lambda表达式的参数列表为空。在函数体中,我们使用System.out.println()方法输出一条消息。
Lambda表达式可以用于实现任何只有一个抽象方法的接口,这种接口称为函数式接口。在Java 8中,许多常用的接口已经被重新设计成了函数式接口,例如Runnable、Comparator、ActionListener等。使用Lambda表达式可以大大简化代码,提高开发效率。
阅读全文