Курс «Java: Стримы»
Последнее обновление: 17 октября 2025 г.
3 900 рублей в месяц за все курсы
Включено в курс
Описание
На этом курсе вы узнаете, что такое стримы и как они могут быть использованы для обработки данных. Вы изучите основные методы, доступные в классе Stream и научитесь применять их для фильтрации, сортировки, маппинга и агрегации данных. Так же вы узнаете как эффективно использовать стримы для работы с данными и как оптимизировать производительность своих приложений.
Чему вы научитесь
- Понимать основные концепции и принципы работы стримов
- Создавать стримы и производить с ними операции
- Избегать типичных ошибок и следовать лучшим практикам при работе со стримами
Программа
1 | Введение Познакомиться с курсом |
2 | Декларативное программирование Познакомиться с курсом |
3 | Отображение (map) Познакомиться с курсом |
4 | Фильтрация Познакомиться с курсом |
5 | Свертка (reduce) Познакомиться с курсом |
6 | Цепочка вызовов Научиться разбивать сложные операции на набор простых образуя последовательную обработку стримов |
7 | Стандартные методы свертки (Collectors) Познакомиться с классом Collectors, который содержит множество полезных методов агрегации данных |
8 | Выравнивание данных (Flat Map) Познакомиться с курсом |
9 | Поиск элементов (find) Познакомитсья с поиском отдельных элементов и типом Optional |
10 | Как эффективно работать со стримами Изучить рекомендации по работе со стримами |
Формат обучения
Испытания
1 | Счетчик одногодок |
2 | Фильтр анаграмм |
3 | Парсинг конфигурации |
4 | Поиск ближайшего соседа |
5 | Горизонтальная гистограмма |
6 | IP конвертер |
7 | Валидатор IPv6 |
8 | NRZI кодирование |
9 | Теория вероятности |
10 | Конвертер цветов |
11 | Одинаковая четность |
Рекомендуемые программы

- Тренажер с практикой
- Бессрочный доступ к теории
- Асинхронный формат
3 900 рублей в месяц за все курсы