Java8:函数接口(Functional interfaces)

来源:互联网 发布:央视频道大数据 编辑:程序博客网 时间:2024/05/21 06:33

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.函数接口与λ表达式

λ表达式是函数接口的具体实现类的一个实例。

0 0
原创粉丝点击