Java Lambda 表达式

Java Lambda 表达式,第1张

Java Lambda 表达式 简介

Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。

Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。

使用 Lambda 表达式可以使代码变的更加简洁紧凑。

语法

(parameters) -> expression 或 (parameters) ->{ statements; }

使用注意事项

使用 Lambda 表达式需要注意以下两点:

  • Lambda 表达式主要用来定义行内执行的方法类型接口,例如,一个简单方法接口。
// 接口只有一个方法
interface Animals {
    void  choiceAnimal();
}

  • Lambda 表达式免去了使用匿名方法的麻烦,并且给予Java简单但是强大的函数化的编程能力。
例子
public class TestLambda {

    public static void main(String[] args) {
        // 例子1
        new Thread(()-> System.out.println("最简单的lambda表达式")).start();
        // 例子2
        new Thread(() ->{ System.out.println("最简单的lambda表达式"); }).start();
        // 例子3
        Animals Animals = ()->{System.out.println("Dog ...");};
        Animals.choiceAnimal();
    }

}

interface Animals {
    void  choiceAnimal();
}
总结

Lambda表达式体现的是函数编程的思想,也是匿名内部类的一种简化写法。

更多资料可以参阅菜鸟教程

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5139339.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存