public interface Stream<T>

ExtendsAutoCloseable, BaseStream<T, Stream<T>>

Methods

public abstract Stream<T> filter(Predicate<? super T> predicate)
public abstract <R> Stream<R> map(Function<? super T, ? extends R> mapper)
public abstract Stream<T> sorted()
public abstract Stream<T> distinct()
public abstract Stream<T> limit(long maxSize)
public abstract Stream<T> skip(long n)
public abstract void forEach(Consumer<? super T> action)
public abstract Object[] toArray()
public abstract T reduce(T identity, BinaryOperator<T> accumulator)
public abstract <A, R> R collect(Collector<? super T, A, R> collector)
public abstract long count()
public abstract boolean anyMatch(Predicate<? super T> predicate)
public abstract boolean allMatch(Predicate<? super T> predicate)
public abstract boolean noneMatch(Predicate<? super T> predicate)
public static <T> Stream<T> empty()
public static <T> Stream<T> of(T... values)

Inherited methods

Method details

filter

public abstract Stream<T> filter(Predicate<? super T> predicate)

map

public abstract <R> Stream<R> map(Function<? super T, ? extends R> mapper)

sorted

public abstract Stream<T> sorted()

distinct

public abstract Stream<T> distinct()

limit

public abstract Stream<T> limit(long maxSize)

skip

public abstract Stream<T> skip(long n)

forEach

public abstract void forEach(Consumer<? super T> action)

toArray

public abstract Object[] toArray()

reduce

public abstract T reduce(T identity, BinaryOperator<T> accumulator)

collect

public abstract <A, R> R collect(Collector<? super T, A, R> collector)

count

public abstract long count()

anyMatch

public abstract boolean anyMatch(Predicate<? super T> predicate)

allMatch

public abstract boolean allMatch(Predicate<? super T> predicate)

noneMatch

public abstract boolean noneMatch(Predicate<? super T> predicate)

empty

public static <T> Stream<T> empty()

of

public static <T> Stream<T> of(T... values)