相关疑难解决方法(0)

如何在Java中将可执行块作为参数传递?

有没有办法将可执行块作为参数传递给静态方法?有可能吗?例如,我有这种方法

public static void someMethod(boolean flag, Block block1, BLock block2) {
    //some other code
    if(flag)
        block1.execute();
    else block2.execute();
    //some other code
}
Run Code Online (Sandbox Code Playgroud)

或类似的东西.它实际上比这更复杂,我只是简化了问题.我正在尝试重构我的项目,我创建了一个包含我的类使用的静态方法的通用实用程序类.

java refactoring code-design

23
推荐指数
1
解决办法
9913
查看次数

标签 统计

code-design ×1

java ×1

refactoring ×1