Курс «Java: Стримы»

Последнее обновление: 17 октября 2025 г.

Оформить подписку

3 900 рублей в месяц за все курсы

Включено в курс

10 уроков (видео и/или текст)
9 упражнений в тренажере
31 проверочный тест
Самостоятельная работа
Дополнительные материалы
Доступ ко всем курсам

Описание

На этом курсе вы узнаете, что такое стримы и как они могут быть использованы для обработки данных. Вы изучите основные методы, доступные в классе 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

Одинаковая четность

Рекомендуемые программы

Course Cover
  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат
Оформить подписку

3 900 рублей в месяц за все курсы