Stream (поток) в контексте Java Stream API — это последовательность элементов, над которыми можно выполнять различные операции.
Основные характеристики Stream API:
Пример использования:
java
Типы операций:
| Тип операции | Описание | Примеры |
|---|---|---|
| Промежуточные | Возвращают новый поток. Ленивые. Могут быть объединены в конвейер. | filter(), map(), sorted(), distinct() |
| Терминальные | Производят окончательный результат. Не возвращают поток. Завершают конвейер. | forEach(), collect(), reduce(), count(), anyMatch() |
Stream API позволяет писать более декларативный и читаемый код для обработки коллекций данных.