Junior — Middle
Puoi nominare le operazioni nell'API Stream che conservano uno stato intermedio?
sobes.tech AI
Risposta dell'AI
В Stream API операции, которые сохраняют промежуточное состояние (intermediate operations), это те, которые возвращают новый стрим и позволяют строить цепочку вызовов, не выполняя сразу вычисления. Примеры таких операций:
filter(Predicate)— фильтрация элементов по условиюmap(Function)— преобразование элементовflatMap(Function)— преобразование с распаковкой вложенных стримовsorted()— сортировка элементовdistinct()— удаление дубликатовlimit(long)— ограничение количества элементовskip(long)— пропуск первых N элементов
Эти операции ленивы и сохраняют промежуточное состояние, которое используется при вызове терминальной операции (например, collect(), forEach()).