开发者社区> 问答> 正文

Lambda 表达式中的函数式接口是什么?

Lambda 表达式中的函数式接口是什么?

展开
收起
游客lmkkns5ck6auu 2022-10-26 21:26:21 344 0
1 条回答
写回答
取消 提交回答
  • 函数式接口是只有一个抽象方法的接口,用作表示 Lambda 表达式的类型。比如 Java 标准库中的 java.lang.Runnable 和 java.util.Comparator 都是典型的函数式接口。

    Java8 提供@FunctionalInterface 作为注解,这个注解是非必须的,只要接口符合函数式接口的标准(即只包含一个方法的接口),虚拟机会自动判断。但是,最好在 接口上使用注解@FunctionalInterface 进行声明,以避免团队的其他人员错误地往 该接口中添加新的方法。

    以上内容摘自《Java工程师必读手册》电子书,点击https://developer.aliyun.com/ebook/download/7780 可下载完整版

    2022-10-26 22:11:00
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
阿里云开发者社区官方技术圈,用户产品功能发布、用户反馈收集等。
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载