Ответ
Метод reference (ссылка на метод) — это способ ссылаться на метод без его вызова, используя лямбда-выражения или двойное двоеточие ::. Позволяет передавать методы как аргументы в другие методы или конструкторы.
Пример:
List<String> names = Arrays.asList("Alice", "Bob", "Charlie");
names.forEach(System.out::println); // Ссылка на метод println
Типы ссылок:
Class::staticMethod— статический метод.object::instanceMethod— метод экземпляра.Class::instanceMethod— метод экземпляра произвольного объекта.Class::new— конструктор.
Плюсы:
- Улучшает читаемость кода.
- Сокращает шаблонный код.