Spliterator

Spliterator

public interface Spliterator<T> {
    boolean tryAdvance(Consumer<? super T> action);
    Spliterator<T> trySplit();
    long estimateSize();
    int characteristics();
}

Характеристики Splitterator:
SIZED
ORDERED
SPLIT_SIZED
CONCURRENT
IMMUTABLE
NOT_NULL