Как работает Stream API в Java?

Middle
480 просмотров
AFK Offer AI

Stream API — это конвейер операций над коллекциями данных. Создаёшь стрим (collection.stream()), навешиваешь промежуточные операции (filter, map, sorted — ленивые, не выполняются сразу) и терминальную (collect, forEach, reduce — запускает конвейер). Стримы одноразовые — повторно использовать нельзя. Не меняют исходную коллекцию. Есть параллельные стримы (parallelStream), но используй осторожно — накладные расходы на ForkJoinPool могут перевесить выигрыш.

Следующий вопрос

В чём разница между final, finally и finalize?