Выполнение стрима начинается при вызове терминальной операции.
Терминальные операции:
forEach / forEachOrderedtoArrayreducecollectcountanyMatch / allMatch / noneMatchfindFirst / findAnymin / maxПромежуточные операции, такие как filter, map, sorted, являются ленивыми и лишь описывают конвейер обработки данных, не выполняя фактически никаких действий до вызова терминальной операции.
Пример:
java