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

Приведи пример функционального интерфейса

Функциональный интерфейс — это интерфейс с одним абстрактным методом (SAM). Пример:

java
@FunctionalInterface
interface Calculator {
    int calculate(int a, int b);
}

public class Main {
    public static void main(String[] args) {
        Calculator add = (a, b) -> a + b;
        System.out.println(add.calculate(5, 3)); // 8
    }
}

Ключевые моменты:

  1. Аннотация @FunctionalInterface не обязательна, но помогает компилятору проверить условие SAM.
  2. Лямбда-выражение реализует единственный метод calculate.
  3. В Java уже есть встроенные функциональные интерфейсы (Predicate, Function, Consumer и др.).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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