interfaces instrucciones functional funcionales expresiones example ejemplos ejemplo java java-8 java-stream

instrucciones - Interfaz funcional Java 8 sin argumentos y sin valor de retorno



java 8 function example (2)

Si entiendo correctamente, quiere una interfaz funcional con un método void m() . En ese caso, simplemente puede usar un Runnable .

¿Cuál es la interfaz funcional de Java 8 para un método que no requiere nada y no devuelve nada?

Es decir, el equivalente a la Action void parámetros de C # con el tipo de retorno void ?


Solo haz tu propio

@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(); }; } }

y úsalo así

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(); }

y la salida

HelloWorld WorldHello