J'avais besoin d'avoir une expression lambda de l'interface fonctionnelle Runnable
qui ne faisait rien. J'avais l'habitude d'avoir une méthode
private void doNothing(){
//Do nothing
}
puis utilisez this::doNothing
. Mais j'ai trouvé un moyen encore plus court de le faire.
Pour l'interface Runnable, vous devriez avoir quelque chose comme ça:
Runnable runnable = () -> {};
Où:
()
car la méthode d'exécution ne reçoit pas d'arguments{}
corps de la méthode d'exécution qui dans ce cas est videAprès cela, vous pouvez appeler la méthode
runnable.run();
L'expression lambda que j'utilise maintenant est:
() -> {}
Goyave - Runnables.doNothing();