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

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

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

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

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