Курс на 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»Учеников на курсе 23
Сертификаты, выданные на курсе «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