1.函数式接口(functional interface):
一个只有一个抽象方法的接口(可以包含其他方法默认、私有、静态),需要这种接口的对象时,就可以提供一个lambda表达式。
2.@FunctionalInterface 注解:
如果接口是函数式接口,编译通过;编译器如果发现你标注了这个注解的接口有多于 一个抽象方法的时候会报错的。
一个只有一个抽象方法的接口(可以包含其他方法默认、私有、静态),需要这种接口的对象时,就可以提供一个lambda表达式。
如果接口是函数式接口,编译通过;编译器如果发现你标注了这个注解的接口有多于 一个抽象方法的时候会报错的。