2015-05-07 23 views
30

Potrzebowałem mieć wyrażenie lambda interfejsu funkcjonalnego Runnable, które nie działało. Kiedyś miałem metodę i następnie używam . Ale znalazłem jeszcze krótszy sposób na zrobienie tego.Lambda, która absolutnie nic nie robi

+1

http://stackoverflow.com/q/29851525/2711488 – Holger

Odpowiedz

33

Dla Runnable interfejs powinien mieć coś takiego:

Runnable runnable =() -> {}; 

Gdzie:

  • (), ponieważ metoda run nie robi otrzyma argumenty:
  • {} Ciało metody uruchomienia, która w t Jego przypadek jest pusty

Po tym, można wywołać metodę

runnable.run(); 
24

Wyrażenie lambda używam teraz:

() -> {} 
Powiązane problemy