lambda表达式必须要有:
@FunctionalInterface 函数式接口
特点:有且仅有一个抽象方法的接口,但是可以包含多个默认的
行为参数化:
将“行为”以参数的形式进行传递的遍历方法
静态方法引用:类型::引用方法名
(当一段逻辑被多次引用时,为节省修改麻烦,将此段逻辑封装在一个方法内,然后用静态方法将其引用出来)
方法可以与函数式接口中的抽象方法不同命,但参数与返回类型要一致
由于不用与方法有相同的名称,所以可以增强代码的自表述力。
多段代码要使用统一行为时,可以达到代码重用
实例方法引用:
同静态方法引用,不同处在于,被引用的方法使用的是普通方法,需要new实例对象才可引用,所以叫实例方法引用