Встречается на собеседованиях • сегодня
Работал ли с lambda функциями
Да, работал. Lambda-функции в Java — это анонимные функции, которые позволяют писать более компактный и читаемый код, особенно при работе с функциональными интерфейсами. Они появились в Java 8.
Пример:
```java
List names = Arrays.asList("Alice", "Bob", "Charlie");
// Сортировка с лямбдой
names.sort((a, b) -> a.compareTo(b));
// Или через method reference
names.sort(String::compareTo);
```
Основные особенности:
- Не имеют имени и модификаторов доступа
- Могут быть переданы как аргумент метода
- Часто используются с Stream API и функциональными интерфейсами (`Predicate`, `Function`, `Consumer` и др.)
- Поддерживают захват переменных из окружающего контекста (но только effectively final)

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