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

Как реализовать функциональный интерфейс

В Java функциональный интерфейс — это интерфейс с одним абстрактным методом (SAM). Реализовать его можно несколькими способами: 1. Через анонимный класс: ```java Runnable r = new Runnable() { @Override public void run() { System.out.println("Running"); } }; ``` 2. Через лямбда-выражение (Java 8+): ```java Runnable r = () -> System.out.println("Running"); ``` 3. Через ссылку на метод: ```java Consumer printer = System.out::println; ``` Пример с собственным функциональным интерфейсом: ```java @FunctionalInterface interface Calculator { int calculate(int a, int b); } Calculator add = (a, b) -> a + b; int result = add.calculate(5, 3); // 8 ``` Ключевые моменты: - Используйте аннотацию `@FunctionalInterface` для явного обозначения - Лямбды — самый лаконичный способ реализации - Функциональные интерфейсы — основа Stream API
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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