Встречается на собеседованиях • сегодня
Что такое ссылка на метод
Ссылка на метод (method reference) в Java — это компактный способ передачи метода в качестве аргумента функционального интерфейса. Это синтаксический сахар над лямбда-выражениями, который делает код более читаемым.
**Виды ссылок:**
1. `Class::staticMethod` — ссылка на статический метод.
2. `object::instanceMethod` — ссылка на метод экземпляра.
3. `Class::instanceMethod` — ссылка на метод экземпляра произвольного объекта.
4. `Class::new` — ссылка на конструктор.
**Пример:**
```java
List names = Arrays.asList("Anna", "Bob", "John");
// Лямбда:
names.forEach(s -> System.out.println(s));
// Ссылка на метод:
names.forEach(System.out::println);
```
Ссылки на методы работают только с функциональными интерфейсами (`Runnable`, `Consumer`, `Function` и др.).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы