Встречается на собеседованиях • сегодня

Что такое ссылка на метод

Ссылка на метод (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` и др.).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы