Junior — Middle
Можеш ли да наведеш операције у API-ју Stream које чувају међустатус?
sobes.tech АИ
Одговор од АИ
В Stream API операции, которые сохраняют промежуточное состояние (intermediate operations), это те, которые возвращают новый стрим и позволяют строить цепочку вызовов, не выполняя сразу вычисления. Примеры таких операций:
filter(Predicate)— фильтрация элементов по условиюmap(Function)— преобразование элементовflatMap(Function)— преобразование с распаковкой вложенных стримовsorted()— сортировка элементовdistinct()— удаление дубликатовlimit(long)— ограничение количества элементовskip(long)— пропуск первых N элементов
Эти операции ленивы и сохраняют промежуточное состояние, которое используется при вызове терминальной операции (например, collect(), forEach()).