【发布时间】:2021-10-22 08:07:35
【问题描述】:
我猜@FuntionalInterface 甚至在 Java 8 之前就已经存在(尽管没有直接命名为 @FunctionalInterface 接口,例如 Comparator 和 Comparable 具有单一方法)。它只是一个标记接口还是会触发编译器检查以确保该接口包含一个且只有一个可以在 lambda 表达式中使用的方法?
【问题讨论】:
-
无需猜测,也无需浪费时间在网上提问。只需阅读 Javadoc。那里清楚地说明了“自 1.8 以来”,并回答了您的其他问题。
-
@user207421 对此表示歉意。修改后的问题更有意义。
标签: lambda java-8 functional-programming marker-interfaces