Stream API — это конвейер операций над коллекциями данных. Создаёшь стрим (collection.stream()), навешиваешь промежуточные операции (filter, map, sorted — ленивые, не выполняются сразу) и терминальную (collect, forEach, reduce — запускает конвейер). Стримы одноразовые — повторно использовать нельзя. Не меняют исходную коллекцию. Есть параллельные стримы (parallelStream), но используй осторожно — накладные расходы на ForkJoinPool могут перевесить выигрыш.
Как работает Stream API в Java?
Middle
480 просмотровAFK Offer AI
В чём разница между final, finally и finalize?