(转载: https://mp.weixin.qq.com/s/-PHOc6p-qKJBktle28AUgA) 一: 直接把代码块赋值给变量 我们知道,对于一个Java变量,我们可以赋给其一个“值”. 如果你想把“一块代码”赋给一个Java变量,应该怎么做呢? 比如,如下 在Java 8之前,这个是做不到的.但是Java 8问世之后,利用Lambda特性,就可以做到了. Lambda表达式本身就是一个接口的实现 这种只有一个接口函数需要被实现的接口类型,我们叫它”函数式接口“. 为了避免后来的人…