How do you pass an executable block as a parameter in Java?
问题 Is there a way to pass an executable block as a parameter to a static method? Is it possible at all? For example I have this method public static void someMethod(boolean flag, Block block1, BLock block2) { //some other code if(flag) block1.execute(); else block2.execute(); //some other code } or something like that. It's actually more complicated than this, I just simplified the question. I am trying to refactor my project and I created a generic utility class that contains static methods