Java Lambda表达式
1、Java从Java8开始支持Lambda表达式,它的出现简化了函数式接口匿名内部类的语法,Lambda表达式的语法如下:
2、示例
上面的示例可以看出:Lambda表达式的([参数1]......[参数n])与接口抽象方法的参数个数、类型保持一致;Lambda表达式的代码块的内容即是重写接口的抽象方法。
3、Lambda表达式的其他形式
(1)当方法没有返回值且代码块中只有一行代码时,Lambda表达式的语法可以是:
示例:
(2)当方法有返回值且代码块中只有一行代码时,Lambda表达式的语法可以是:
示例: