如果你想给一个 Java 变量赋一段“代码”,该怎么办呢?在 Java 8 之前,这是不可能的。但在 Java 8 出现后,可以使用 Lambda 特性来做到这一点。 什么是 Lambda 我们知道,对于一个 Java 变量,我们可以给它赋一个“值”,然后可以用它做一些操作。 Integer a = 1; String ...
由于Lambda表达式过于简化,因此必须在特殊的上下文,编译器才能推断出Lambda表达式到底是哪个方法,才能计算出Lambda表达式的值,Lambda表达式的值就是方法的入口地址。因此,Java中的Lambada表达式主要用在单接口。即函数接口。 接口变量存放Lambada表达式的值 6. ...