只有函数式接口才可以用Lambda表达式实现。

按照Java8函数式接口的定义,其只能有一个抽象方法,否则就不是函数式接口,就无法使用Lambda表达式。

可以使用@FunctionalInterface标注函数式接口,在编译时提前发现错误。

reference

java中lambda表达式怎样实现一个多方法的接口呢?

04-01 06:25