Java 如何创建函数式接口
2022/7/23 14:25:21
本文主要是介绍Java 如何创建函数式接口,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Java 如何创建函数式接口
本文写于 2022 年 06 月 20 日
函数式接口
当我们生命的接口有且仅有一个抽象方法签名时,这个接口就可以作为一个函数式接口。(可以有其他非抽象方法,或者覆盖 Object 的 public 方法)
例如:
@FunctionalInterface public interface Adder { int add(int a, int b); }
这里使用 FunctionalInterface
注解,可以让编译器和 IDE 帮助我们检查该接口是否符合函数式接口的定义,如果不符合,就会报错。
当我们声明了一个函数式接口后,在传入参数时就可以直接使用 lambda 表示来简化操作。
class Main { public static void main(String[] args) { foo(() -> a + b, 1, 2); } private static void foo(Adder adder, int a, int b) { System.out.println(adder.add(a, b)); } }
或者你也可以选择创建一个实现类实现 Adder
接口,再将类实例化后传入方法。
或者也可以使用匿名内部类。
(完)
这篇关于Java 如何创建函数式接口的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)
- 2024-05-30【Java】百万数据excel导出功能如何实现
- 2024-05-30我们小公司,哪像华为一样,用得上IPD(集成产品开发)?