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 

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

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

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

static LongStream 
LongStream.concat(LongStream a,
LongStream 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.

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

static LongStream 
LongStream.empty()
Returns an empty sequential
LongStream . 
LongStream 
LongStream.filter(LongPredicate predicate)
Returns a stream consisting of the elements of this stream that match
the given predicate.

LongStream 
LongStream.flatMap(LongFunction<? extends LongStream> 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.

LongStream 
Stream.flatMapToLong(Function<? super T,? extends LongStream> mapper)
Returns an
LongStream 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 LongStream 
LongStream.generate(LongSupplier s)
Returns an infinite sequential unordered stream where each element is
generated by the provided
LongSupplier . 
static LongStream 
LongStream.iterate(long seed,
LongUnaryOperator f)
Returns an infinite sequential ordered
LongStream 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. 
LongStream 
LongStream.limit(long maxSize)
Returns a stream consisting of the elements of this stream, truncated
to be no longer than
maxSize in length. 
static LongStream 
StreamSupport.longStream(Spliterator.OfLong spliterator,
boolean parallel)
Creates a new sequential or parallel
LongStream from a
Spliterator.OfLong . 
static LongStream 
StreamSupport.longStream(Supplier<? extends Spliterator.OfLong> supplier,
int characteristics,
boolean parallel)
Creates a new sequential or parallel
LongStream from a
Supplier of Spliterator.OfLong . 
LongStream 
LongStream.map(LongUnaryOperator mapper)
Returns a stream consisting of the results of applying the given
function to the elements of this stream.

LongStream 
DoubleStream.mapToLong(DoubleToLongFunction mapper)
Returns a
LongStream consisting of the results of applying the
given function to the elements of this stream. 
LongStream 
IntStream.mapToLong(IntToLongFunction mapper)
Returns a
LongStream consisting of the results of applying the
given function to the elements of this stream. 
LongStream 
Stream.mapToLong(ToLongFunction<? super T> mapper)
Returns a
LongStream consisting of the results of applying the
given function to the elements of this stream. 
static LongStream 
LongStream.of(long... values)
Returns a sequential ordered stream whose elements are the specified values.

static LongStream 
LongStream.of(long t)
Returns a sequential
LongStream containing a single element. 
LongStream 
LongStream.parallel() 
LongStream 
LongStream.peek(LongConsumer 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.

static LongStream 
LongStream.range(long startInclusive,
long endExclusive)
Returns a sequential ordered
LongStream from startInclusive
(inclusive) to endExclusive (exclusive) by an incremental step of
1 . 
static LongStream 
LongStream.rangeClosed(long startInclusive,
long endInclusive)
Returns a sequential ordered
LongStream from startInclusive
(inclusive) to endInclusive (inclusive) by an incremental step of
1 . 
LongStream 
LongStream.sequential() 
LongStream 
LongStream.skip(long n)
Returns a stream consisting of the remaining elements of this stream
after discarding the first
n elements of the stream. 
LongStream 
LongStream.sorted()
Returns a stream consisting of the elements of this stream in sorted
order.

Modifier and Type  Method and Description 

static LongStream 
LongStream.concat(LongStream a,
LongStream 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 

LongStream 
LongStream.flatMap(LongFunction<? extends LongStream> 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.

LongStream 
Stream.flatMapToLong(Function<? super T,? extends LongStream> mapper)
Returns an
LongStream 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, 2017, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.