Карта / Тренажёр / Stream API и лямбды   ↦ теория темы

🌊 Stream API и лямбды

Уровни 1–2 бесплатно, 3–4 — по подписке. В таблице кликни вопрос, чтобы увидеть ответ.

😕 база🤓 уверенно🧐 глубоко 🔒😎 про 🔒
Лямбды и функц. интерфейсы
🔒 Что происходит при захвате внешней переменной в лямбде?
🔒 Чем лямбда отличается от анонимного класса?
🔒 Чем andThen отличается от compose в Function?
🔒 Как обрабатывать исключения внутри лямбд и Stream API?
Stream API
🔒 Чем findFirst() отличается от findAny()?
🔒 Что делает collect() и какие у него варианты?
🔒 Как работает reduce() и какие у него подводные камни?
🔒 Как сделать параллельную обработку через Stream и чем это опасно?
Optional и коллекторы
🔒 Где НЕ стоит использовать Optional и почему (поля, параметры, коллекции)?
🔒 Чем map отличается от flatMap у Optional?
🔒 Как написать свой Collector?
🔒 Что такое downstream-коллекторы (groupingBy + counting)?
Открыть уровни 3–4 на Boosty →