Пошаговое знакомство с базовыми операциями Stream API: как получить поток из коллекции и массива (
stream(),
Arrays.stream,
Stream.of), чем отличаются промежуточные операции (
filter,
map,
distinct) от терминальных (
collect,
forEach,
count), и как собирать результаты с помощью
Collectors (
toList,
toSet,
joining). Практические примеры, мини‑задачи и раздел с типичными ошибками помогут быстро освоить конвейерную обработку данных.