Java 8 проходной метод в качестве параметра

В настоящее время попадаю в Java 8 лямбда-выражений и ссылок на методы.

Я хочу передать метод без аргументов и без возвращаемого значения в качестве аргумента другому методу. Вот как я это делаю:

public void one() {
    System.out.println("one()");
}

public void pass() {
    run(this::one);
}

public void run(final Function function) {
    function.call();
}

@FunctionalInterface
interface Function {
    void call();
}

Я знаю, что есть набор предопределенных функциональных интерфейсов вjava.util.function такие какFunction<T,R> но я не нашел никого без аргументов и не дающего результата.

Ответы на вопрос(2)

Ваш ответ на вопрос