您的位置:首页 > 编程语言 > Java开发

Java8:函数接口(Functional interfaces)

2016-06-07 18:36 211 查看
Java8:λ表达式是匿名类的语法糖 的补充资料。

1.定义

一个函数接口 (Functional interfaces,早期它们被称为SAM(单一抽象方法/Single Abstract Method),是任何包含一个抽象方法的接口。它可能包含一些static或/和default 方法。

使用注解@FunctionalInterface修饰。

java.util.function包中预定义了大量函数接口。

其他常见的函数接口包括:

java.lang.Runnable
java.util.concurrent.Callable
java.awt.event.ActionListener
java.util.Comparator

2.函数接口与λ表达式

λ表达式是函数接口的具体实现类的一个实例。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: