Лямбда, которая абсолютно ничего не делает
Мне нужно было иметь лямбда-выражение функционального интерфейса Runnable
, которое ничего не делало. Раньше у меня был метод
private void doNothing(){
//Do nothing
}
а затем используйте this::doNothing
. Но я нашел еще более короткий способ сделать это.
Ответы
Ответ 1
Для интерфейса Runnable вы должны иметь что-то вроде этого:
Runnable runnable = () -> {};
Где:
- (), потому что метод run не получает аргументы
- {} тело метода запуска, которое в этом случае пуст
После этого вы можете вызвать метод
runnable.run();
Ответ 2
Я использую теперь лямбда-выражение:
() -> {}