Mig*_*boa 99 java java-8 java-stream
什么是一个方法的Java 8功能接口什么都不带,什么都不返回?
即,相当于Action带void返回类型的C#参数?
ass*_*ias 88
如果我理解正确,你想要一个方法的功能接口void m().在这种情况下,您可以简单地使用Runnable.
Cha*_*ana 12
自己动手
@FunctionalInterface
public interface Procedure {
void run();
default Procedure andThen(Procedure after){
return () -> {
this.run();
after.run();
};
}
default Procedure compose(Procedure before){
return () -> {
before.run();
this.run();
};
}
}
Run Code Online (Sandbox Code Playgroud)
像这样使用
public static void main(String[] args){
Procedure procedure1 = () -> System.out.print("Hello");
Procedure procedure2 = () -> System.out.print("World");
procedure1.andThen(procedure2).run();
System.out.println();
procedure1.compose(procedure2).run();
}
Run Code Online (Sandbox Code Playgroud)
和输出
HelloWorld
WorldHello
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15018 次 |
| 最近记录: |