java - 如何编写一个涵盖尽可能多用例的通用 Java 函数式接口?
问题描述
Java 核心功能接口有很多。
我经常需要使用不同的参数进行细微的变化,例如对于具有自定义事件类型的自定义侦听器,并且没有一个核心类适合。
是否有一种通用的方法来编写涵盖更多用例的功能接口?
可能的用例包括生产者、消费者、侦听器、处理程序、策略、委托等。
由有关功能接口的最新 Java 杂志测验触发。之前的尝试在我能够编辑之前被删除。
解决方案
当然,您可以编写自己的功能接口,尽管尽可能多的接口几乎是无限的(受源和代码文件的大小限制!)
功能接口在JLS 9.8中指定- 基本上是一个interface
具有单个抽象方法的接口。
但我会尽量坚持使用包中的标准接口java.util.function
(也是如何实现其他接口的示例的好来源。)
推荐阅读
- r - 使用图像功能分配颜色
- python - Python - 数组的真值不明确(用于面部识别的 If 语句)
- javascript - 来自自定义钩子的状态在父级而不是子级中使用减速器更新
- javascript - 如何使用 setIterval 逐个字符地缓慢显示消息?
- python - 如何读取 .rtf 文件并转换为 python3 字符串并可以存储在 python3 列表中?
- scala - 根据文件名从 DF 生成 txt
- android - 如何通过改造将数组嵌套对象 Json 解析为 Kotlin?
- node.js - 在 MERN 堆栈应用程序的身份验证过程中结合电话号码验证的最佳方法
- c# - ASP.NET Core:使用动作过滤器向方法添加自定义参数
- django - Wagtail 流图像忽略 HTML 文件