Встречается на собеседованиях • сегодня
Что такое лямбда в Stream API
Лямбда в Stream API — это краткая форма записи анонимной функции, которая передаётся в методы Stream (filter, map, reduce и др.). Она позволяет писать более лаконичный и читаемый код при работе с коллекциями.
**Пример:**
```java
List names = Arrays.asList("Anna", "Bob", "Clara");
List filteredNames = names.stream()
.filter(name -> name.startsWith("A")) // Лямбда-выражение
.collect(Collectors.toList());
```
Здесь `name -> name.startsWith("A")` — лямбда, заменяющая `Predicate`.
**Особенности:**
- Может быть заменена ссылкой на метод (`String::isEmpty`).
- Не имеет имени, возвращаемого типа (выводится из контекста).
- Может захватывать переменные (но только final или effectively final).

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