Package  Description 

java.util 
Contains the collections framework, legacy collection classes, event model,
date and time facilities, internationalization, and miscellaneous utility
classes (a string tokenizer, a randomnumber generator, and a bit array).

java.util.concurrent 
Utility classes commonly useful in concurrent programming.

java.util.stream 
Classes to support functionalstyle operations on streams of elements, such
as mapreduce transformations on collections.

Modifier and Type  Method and Description 

DoubleStream 
Random.doubles()
Returns an effectively unlimited stream of pseudorandom
double values, each between zero (inclusive) and one
(exclusive). 
DoubleStream 
SplittableRandom.doubles()
Returns an effectively unlimited stream of pseudorandom
double values from this generator and/or one split from it; each value
is between zero (inclusive) and one (exclusive). 
DoubleStream 
Random.doubles(double randomNumberOrigin,
double randomNumberBound)
Returns an effectively unlimited stream of pseudorandom
double values, each conforming to the given origin (inclusive) and bound
(exclusive). 
DoubleStream 
SplittableRandom.doubles(double randomNumberOrigin,
double randomNumberBound)
Returns an effectively unlimited stream of pseudorandom
double values from this generator and/or one split from it; each value
conforms to the given origin (inclusive) and bound (exclusive). 
DoubleStream 
Random.doubles(long streamSize)
Returns a stream producing the given
streamSize number of
pseudorandom double values, each between zero
(inclusive) and one (exclusive). 
DoubleStream 
SplittableRandom.doubles(long streamSize)
Returns a stream producing the given
streamSize number of
pseudorandom double values from this generator and/or one split
from it; each value is between zero (inclusive) and one (exclusive). 
DoubleStream 
Random.doubles(long streamSize,
double randomNumberOrigin,
double randomNumberBound)
Returns a stream producing the given
streamSize number of
pseudorandom double values, each conforming to the given origin
(inclusive) and bound (exclusive). 
DoubleStream 
SplittableRandom.doubles(long streamSize,
double randomNumberOrigin,
double randomNumberBound)
Returns a stream producing the given
streamSize number of
pseudorandom double values from this generator and/or one split
from it; each value conforms to the given origin (inclusive) and bound
(exclusive). 
static DoubleStream 
Arrays.stream(double[] array)
Returns a sequential
DoubleStream with the specified array as its
source. 
static DoubleStream 
Arrays.stream(double[] array,
int startInclusive,
int endExclusive)
Returns a sequential
DoubleStream with the specified range of the
specified array as its source. 
Modifier and Type  Method and Description 

DoubleStream 
ThreadLocalRandom.doubles()
Returns an effectively unlimited stream of pseudorandom
double values, each between zero (inclusive) and one
(exclusive). 
DoubleStream 
ThreadLocalRandom.doubles(double randomNumberOrigin,
double randomNumberBound)
Returns an effectively unlimited stream of pseudorandom
double values, each conforming to the given origin (inclusive) and bound
(exclusive). 
DoubleStream 
ThreadLocalRandom.doubles(long streamSize)
Returns a stream producing the given
streamSize number of
pseudorandom double values, each between zero
(inclusive) and one (exclusive). 
DoubleStream 
ThreadLocalRandom.doubles(long streamSize,
double randomNumberOrigin,
double randomNumberBound)
Returns a stream producing the given
streamSize number of
pseudorandom double values, each conforming to the given origin
(inclusive) and bound (exclusive). 
Modifier and Type  Method and Description 

DoubleStream 
IntStream.asDoubleStream()
Returns a
DoubleStream consisting of the elements of this stream,
converted to double . 
DoubleStream 
LongStream.asDoubleStream()
Returns a
DoubleStream consisting of the elements of this stream,
converted to double . 
DoubleStream 
DoubleStream.Builder.build()
Builds the stream, transitioning this builder to the built state.

static DoubleStream 
DoubleStream.concat(DoubleStream a,
DoubleStream b)
Creates a lazily concatenated stream whose elements are all the
elements of the first stream followed by all the elements of the
second stream.

DoubleStream 
DoubleStream.distinct()
Returns a stream consisting of the distinct elements of this stream.

static DoubleStream 
StreamSupport.doubleStream(Spliterator.OfDouble spliterator,
boolean parallel)
Creates a new sequential or parallel
DoubleStream from a
Spliterator.OfDouble . 
static DoubleStream 
StreamSupport.doubleStream(Supplier<? extends Spliterator.OfDouble> supplier,
int characteristics,
boolean parallel)
Creates a new sequential or parallel
DoubleStream from a
Supplier of Spliterator.OfDouble . 
static DoubleStream 
DoubleStream.empty()
Returns an empty sequential
DoubleStream . 
DoubleStream 
DoubleStream.filter(DoublePredicate predicate)
Returns a stream consisting of the elements of this stream that match
the given predicate.

DoubleStream 
DoubleStream.flatMap(DoubleFunction<? extends DoubleStream> mapper)
Returns a stream consisting of the results of replacing each element of
this stream with the contents of a mapped stream produced by applying
the provided mapping function to each element.

DoubleStream 
Stream.flatMapToDouble(Function<? super T,? extends DoubleStream> mapper)
Returns an
DoubleStream consisting of the results of replacing
each element of this stream with the contents of a mapped stream produced
by applying the provided mapping function to each element. 
static DoubleStream 
DoubleStream.generate(DoubleSupplier s)
Returns an infinite sequential unordered stream where each element is
generated by the provided
DoubleSupplier . 
static DoubleStream 
DoubleStream.iterate(double seed,
DoubleUnaryOperator f)
Returns an infinite sequential ordered
DoubleStream produced by iterative
application of a function f to an initial element seed ,
producing a Stream consisting of seed , f(seed) ,
f(f(seed)) , etc. 
DoubleStream 
DoubleStream.limit(long maxSize)
Returns a stream consisting of the elements of this stream, truncated
to be no longer than
maxSize in length. 
DoubleStream 
DoubleStream.map(DoubleUnaryOperator mapper)
Returns a stream consisting of the results of applying the given
function to the elements of this stream.

DoubleStream 
IntStream.mapToDouble(IntToDoubleFunction mapper)
Returns a
DoubleStream consisting of the results of applying the
given function to the elements of this stream. 
DoubleStream 
LongStream.mapToDouble(LongToDoubleFunction mapper)
Returns a
DoubleStream consisting of the results of applying the
given function to the elements of this stream. 
DoubleStream 
Stream.mapToDouble(ToDoubleFunction<? super T> mapper)
Returns a
DoubleStream consisting of the results of applying the
given function to the elements of this stream. 
static DoubleStream 
DoubleStream.of(double... values)
Returns a sequential ordered stream whose elements are the specified values.

static DoubleStream 
DoubleStream.of(double t)
Returns a sequential
DoubleStream containing a single element. 
DoubleStream 
DoubleStream.parallel() 
DoubleStream 
DoubleStream.peek(DoubleConsumer action)
Returns a stream consisting of the elements of this stream, additionally
performing the provided action on each element as elements are consumed
from the resulting stream.

DoubleStream 
DoubleStream.sequential() 
DoubleStream 
DoubleStream.skip(long n)
Returns a stream consisting of the remaining elements of this stream
after discarding the first
n elements of the stream. 
DoubleStream 
DoubleStream.sorted()
Returns a stream consisting of the elements of this stream in sorted
order.

Modifier and Type  Method and Description 

static DoubleStream 
DoubleStream.concat(DoubleStream a,
DoubleStream b)
Creates a lazily concatenated stream whose elements are all the
elements of the first stream followed by all the elements of the
second stream.

Modifier and Type  Method and Description 

DoubleStream 
DoubleStream.flatMap(DoubleFunction<? extends DoubleStream> mapper)
Returns a stream consisting of the results of replacing each element of
this stream with the contents of a mapped stream produced by applying
the provided mapping function to each element.

DoubleStream 
Stream.flatMapToDouble(Function<? super T,? extends DoubleStream> mapper)
Returns an
DoubleStream consisting of the results of replacing
each element of this stream with the contents of a mapped stream produced
by applying the provided mapping function to each element. 
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developertargeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2016, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.