之前使用匿名内部类,但传递方法或函数并不简单
lanbda表达式是一个匿名函数,我们可以把lambda表达式理解为一段可以传递的代码
()-{}
本质上是语法糖,由编译器推断并帮你包装转换成常规代码
语法
多种形式
s-{}
()-System.out.println();
什么是功能接口
lambda只支持函数接口,也就是只有一个抽象方法的接口。
@FunctionalInterface
public interface workerInterface{
void
}
什么时候用Lambda表达式(Lambda的例子)
一般能用匿名内部类的情况下
sorted
线程
guiJButton
集合forEach