如何在Java中将可执行块作为参数传递?
2022-09-01 11:55:03
有没有办法将可执行块作为参数传递给静态方法?有可能吗?例如,我有这种方法
public static void someMethod(boolean flag, Block block1, BLock block2) {
//some other code
if(flag)
block1.execute();
else block2.execute();
//some other code
}
或类似的东西。它实际上比这更复杂,我只是简化了问题。我正在尝试重构我的项目,并创建了一个泛型实用程序类,其中包含我的类使用的静态方法。