Как передать метод java — Q&A Хекслет
2026-02-26 22:28 Diff

Ответы

В Java можно передавать методы как параметры других методов. Для этого используется концепция функционального программирования, которая была добавлена в Java 8

  • Один из способов передать метод в Java - использовать интерфейс, содержащий единственный абстрактный метод. Такие интерфейсы называются функциональными интерфейсами, и они могут быть переданы как параметры в методы.

Например:

  • Затем вы можете передать реализацию интерфейса в метод myMethod:

Это создаст анонимный класс, реализующий интерфейс MyInterface и передающий его в метод myMethod

Существует более компактный и удобный способ, особенно для передачи простых методов:

Это создаст лямбда-выражение, которое будет выполнено внутри метода myMethod