filter(Predicate) — отбирает элементы по условию. map(Function) — трансформирует каждый элемент. flatMap — разворачивает вложенные стримы в один. sorted() — сортирует (natural order или Comparator). distinct() — убирает дубликаты через equals/hashCode. peek() — для дебага, выполняет действие без изменения стрима. limit(n)/skip(n) — ограничение/пропуск. Все они ленивые — ничего не происходит, пока не вызовешь терминальную операцию.
Какие основные промежуточные операции в Stream API?
Middle
346 просмотровAFK Offer AI
Как работает @ExceptionHandler в Spring?