Pregunta Lambda que no hace absolutamente nada


Necesitaba tener una expresión lambda de la interfaz funcional Runnable eso no hizo nada. Solía ​​tener un método

private void doNothing(){
    //Do nothing
}

y luego usa this::doNothing. Pero he encontrado una forma aún más corta de hacer esto.


38
2018-05-07 17:58


origen


Respuestas:


Para la interfaz de Runnable deberías tener algo como eso:

Runnable runnable = () -> {};

Dónde:

  • () porque el método run no recibe argumentos
  • {} cuerpo del método de ejecución que en este caso está vacío

Después de eso, puedes llamar al método

runnable.run();

44
2018-05-07 22:28



La expresión lambda que uso ahora es:

() -> {}

30
2018-05-07 17:58



Guayaba  - Runnables.doNothing();


4
2018-04-04 13:15