На этом шаге мы рассмотрим промежуточные и терминальные функции
Ниже в таблице 1 приведены промежуточные функции, а в таблице 2 приведены терминальные функции.
Функция | Описание |
---|---|
Stream<T> filter(Predicate<? super T> predicate) | Данная функция принимает предикат для отбора значений из потока, которые удовлетворяют этому предикату. |
<R> Stream<R> map(Function<? super T, ? extends R> mapper) | Принимает функцию и преобразовывает каждый элемент в другой объект при помощи этой функции. |
<R> Stream<R> flatMap(Function<? super T, ? extends Stream<? extends R>> mapper) |