java - 进行简单回调的最佳方法

标签 java php closures

我怀疑 Java 是如何工作的。我需要编写类似的代码(在 PHP 中):

array_map(function($object){ ... });

在 Java 上,我接近它:

this.addTransition(new CallerTransition() {
    @Override
    protected void execute() {
        // Do something with _this_ here
    }
});

翻译:我需要知道是否存在更好的方式来处理闭包。

注意:CallerTransitionTransition 的子类型。 addTransition 需要一个 Transitionexecute 方法将由 addTransition 执行。

最佳答案

Java 没有 lambda 函数或基于函数的闭包,所以恐怕匿名类是最好的方法。

关于java - 进行简单回调的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6085985/

相关文章:

java - Seam中 `wire()`和 `isWired()`的用途是什么?

php - 如何使用 PHP PDO 对象恢复存储在 PostgreSQL ByteA 中的 gz 压缩字符串?

swift - 有人可以用 Swift 解释这个 "stop in"语法吗?

java - 为什么我得到 java.lang.AbstractMethodError : org. apache.poi.xssf.usermodel.XSSFCellStyle.getFillBackgroundColorColor()?

java - 注解会影响 Java 默认序列化吗?

php - 通过新认识的大型 PHP 应用程序调试我的方式并检测死代码的最佳方法?

php - 我应该在生产环境中打开或关闭 output_buffering 吗?

javascript - 几乎相同的代码。但另一个在返回子函数时不会产生输出

python - Python 2.7 函数是否记住值而不是引用?关闭怪异

java - 命令行输入