public class Streams extends Object
| Modifier and Type | Field and Description |
|---|---|
static long |
MAX_ARRAY_SIZE |
public static final long MAX_ARRAY_SIZE
public static <T> Stream<T> emptyStream()
public static <T> Stream<T> stream(Supplier<? extends Spliterator<T>> source, int characteristics)
public static <T> Stream<T> parallelStream(Supplier<? extends Spliterator<T>> source, int characteristics)
public static <T> Stream<T> stream(Spliterator<T> source)
public static <T> Stream<T> parallelStream(Spliterator<T> source)
public static IntStream emptyIntStream()
public static IntStream intStream(Supplier<? extends Spliterator.OfInt> source, int characteristics)
public static IntStream intParallelStream(Supplier<? extends Spliterator.OfInt> source, int characteristics)
public static IntStream intStream(Spliterator.OfInt source)
public static IntStream intParallelStream(Spliterator.OfInt source)
public static LongStream emptyLongStream()
public static LongStream longStream(Supplier<? extends Spliterator.OfLong> source, int characteristics)
public static LongStream longParallelStream(Supplier<? extends Spliterator.OfLong> source, int characteristics)
public static LongStream longStream(Spliterator.OfLong source)
public static LongStream longParallelStream(Spliterator.OfLong source)
public static DoubleStream emptyDoubleStream()
public static DoubleStream doubleStream(Supplier<? extends Spliterator.OfDouble> source, int characteristics)
public static DoubleStream doubleParallelStream(Supplier<? extends Spliterator.OfDouble> source, int characteristics)
public static DoubleStream doubleStream(Spliterator.OfDouble source)
public static DoubleStream doubleParallelStream(Spliterator.OfDouble source)
public static <T> Spliterator<T> emptySpliterator()
public static <E> Spliterator.OfInt emptyIntSpliterator()
public static <E> Spliterator.OfLong emptyLongSpliterator()
public static <E> Spliterator.OfDouble emptyDoubleSpliterator()
public static <T> Iterator<T> iteratorFrom(Spliterator<? extends T> spliterator)
public static IntStream.IntIterator intIteratorFrom(Spliterator.OfInt spliterator)
public static LongStream.LongIterator longIteratorFrom(Spliterator.OfLong spliterator)
public static DoubleStream.DoubleIterator doubleIteratorFrom(Spliterator.OfDouble spliterator)
public static <T> Spliterator<T> spliteratorUnknownSize(Iterator<T> iterator, int characteristics)
public static <T> Spliterator<T> spliterator(Iterator<T> iterator, long exactSizeIfKnown, int characteristics)
public static Spliterator.OfInt intSpliteratorUnknownSize(IntStream.IntIterator iterator, int characteristics)
public static Spliterator.OfInt intSpliterator(IntStream.IntIterator iterator, long exactSizeIfKnown, int characteristics)
public static Spliterator.OfLong longSpliteratorUnknownSize(LongStream.LongIterator iterator, int characteristics)
public static Spliterator.OfLong longSpliterator(LongStream.LongIterator iterator, long exactSizeIfKnown, int characteristics)
public static Spliterator.OfDouble doubleSpliteratorUnknownSize(DoubleStream.DoubleIterator iterator, int characteristics)
public static Spliterator.OfDouble doubleSpliterator(DoubleStream.DoubleIterator iterator, long exactSizeIfKnown, int characteristics)
public static <T> Stream<T> iterate(T seed, UnaryOperator<T> f)
public static IntStream iterateInt(int seed, IntUnaryOperator f)
public static IntStream generateInt(IntSupplier f)
public static IntStream intRange(int from, int upTo)
public static IntStream intRange(int from, int upTo, int step)
public static LongStream iterateLong(long seed, LongUnaryOperator f)
public static LongStream generateLong(LongSupplier f)
public static LongStream longRange(long from, long upTo)
public static LongStream longRange(long from, long upTo, long step)
public static DoubleStream iterateDouble(double seed, DoubleUnaryOperator f)
public static DoubleStream generateDouble(DoubleSupplier f)
public static <A,B,C> Stream<C> zip(Stream<? extends A> a, Stream<? extends B> b, BiFunction<? super A,? super B,? extends C> zipper)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.
DRAFT ea-b00