Курс на Stepik
Обложка курса «Java Stream API» на Stepik
1 490 ₽

Java Stream API ★ 5.000

Открыть на
STEPIK.ORG

Основы Java Stream API. Краткий курс для Java-разработчиков: как строить конвейеры обработки данных — от filter/map/collect и reduce до Optional, примитивных и параллельных стримов без типичных ошибок.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Java Stream API»Учеников на курсе 24
Сертификаты, выданные на курсе «Java Stream API»Сертификатов выдано 5
Отзывы о курсе «Java Stream API»Отзывов получено 3
Рейтинг курса «Java Stream API»Рейтинг курса 5.000
Уроки в курсе «Java Stream API»Количество уроков 33
Тесты в курсе «Java Stream API»Количество квизов 129
Задачи с кодом в курсе «Java Stream API»Количество задач с кодом 61
Время прохождения курса «Java Stream API»Время прохождения курса —
Стоимость курса «Java Stream API»Стоимость курса 1 490 ₽ —
Обновления курса «Java Stream API»Обновления курса — —
Дата публикации курса «Java Stream API»Дата публикации курса — ———
Последнее обновление курса «Java Stream API»Последнее обновление — ———
Сложность easy — ———

Содержание курса

Разделы в курсе «Java Stream API» 8 разделов Уроки в курсе «Java Stream API» 33 урока Тесты в курсе «Java Stream API» 129 тестов Задачи в курсе «Java Stream API» 61 задача Время прохождения курса «Java Stream API» 5 ч. Последнее обновление курса «Java Stream API» обн. 17 июля 2026

Основа Stream

4 урока
1. Stream как конвейер ↗
2. Ленивость вычислений и порядок операций ↗
3. Создание стримов ↗
4. Одноразовость stream и типичные ошибки ↗

Преобразования потока данных

7 уроков
1. filter ↗
2. map: преобразование объектов ↗
3. flatMap: плоский поток ↗
4. distinct: equals/hashCode, стоимость операции ↗
5. sorted ↗
6. limit/skip: пагинация ↗
7. peek ↗

Terminal-операции

5 уроков
1. forEach и forEachOrdered ↗
2. count, min/max, findFirst/findAny ↗
3. anyMatch/allMatch/noneMatch ↗
4. toArray и преобразование результатов ↗
5. reduce: identity/accumulator/combiner, частые ошибки ↗

Collect и Collectors

4 урока
1. Базовые коллекторы ↗
2. toMap: ключ/значение, merge-функция, map supplier ↗
3. joining: склейка строк ↗
4. Продвинутые коллекторы ↗

Примитивные стримы и оптимизация

4 урока
1. Boxing/unboxing ↗
2. IntStream/LongStream/DoubleStream: зачем нужны ↗
3. mapToInt/mapToLong/mapToDouble ↗
4. summaryStatistics ↗

Optional и Stream

2 урока
1. orElse/orElseGet/orElseThrow ↗
2. Optional.stream() ↗

Сложные кейсы

2 урока
1. Композиция операций ↗
2. Разбиение на методы ↗

Параллельные стримы

5 уроков
1. Что делает parallelStream() и parallel() ↗
2. Когда параллельность помогает, а когда ухудшает ↗
3. Потокобезопасность ↗
4. Порядок элементов ↗
5. Коллекторы и parallel ↗