Lambda简介
λ希腊字母的第11位,英文名为lambda。
lambda的演变过程:外部类—>静态内部类—>局部内部类—>匿名内部类—>lambda表达式
lambda表达式的产生原因是简洁代码,避免匿名内部类定义过多导致代码可读性低。
使用lambda表达式的前提
想使用lambda表达式必须保证此接口是函数式接口!
Function Interface(函数式接口):任何接口,如果只包含唯一一个抽象方法,我们就称之为函数式接口。
案例 创建线程的Runnable接口
new Thread (()->System.out.println("我就是lambda表达式")).start();
注意:lambda表达式只有一行代码的情况下才能简化为一行。多行需用代码块包裹。