Interface RemoteLongStream
-
- All Superinterfaces:
AutoCloseable,BaseRemoteStream<Long,LongStream>,BaseStream<Long,LongStream>,LongStream
public interface RemoteLongStream extends LongStream, BaseRemoteStream<Long,LongStream>
A sequence of primitive long-valued elements supporting sequential and parallel aggregate operations. This is thelongprimitive specialization ofRemoteStream.The following example illustrates an aggregate operation using
RemoteStreamandRemoteLongStream, computing the sum of the weights of the red widgets:long sum = widgets.stream() .filter(w -> w.getColor() == RED) .mapToLong(w -> w.getWeight()) .sum();This interface is an extension of
java.util.stream.LongStreamthat captures lambdas used as method arguments as serializable lambdas.- Since:
- 12.2.1
- Author:
- as 2014.09.11
- See Also:
RemoteStream, com.tangosol.util.stream
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface java.util.stream.LongStream
LongStream.Builder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default booleanallMatch(Remote.LongPredicate predicate)Returns whether all elements of this stream match the provided predicate.booleanallMatch(LongPredicate predicate)Returns whether all elements of this stream match the provided predicate.default booleananyMatch(Remote.LongPredicate predicate)Returns whether any elements of this stream match the provided predicate.booleananyMatch(LongPredicate predicate)Returns whether any elements of this stream match the provided predicate.RemoteDoubleStreamasDoubleStream()Returns aDoubleStreamconsisting of the elements of this stream, converted todouble.OptionalDoubleaverage()Returns anOptionalDoubledescribing the arithmetic mean of elements of this stream, or an empty optional if this stream is empty.RemoteStream<Long>boxed()Returns aStreamconsisting of the elements of this stream, each boxed to aLong.default <R> Rcollect(Remote.Supplier<R> supplier, Remote.ObjLongConsumer<R> accumulator, Remote.BiConsumer<R,R> combiner)Performs a mutable reduction operation on the elements of this stream.<R> Rcollect(Supplier<R> supplier, ObjLongConsumer<R> accumulator, BiConsumer<R,R> combiner)Performs a mutable reduction operation on the elements of this stream.longcount()Returns the count of elements in this stream.LongStreamdistinct()Returns a stream consisting of the distinct elements of this stream.default RemoteLongStreamfilter(Remote.LongPredicate predicate)Returns a stream consisting of the elements of this stream that match the given predicate.RemoteLongStreamfilter(LongPredicate predicate)Returns a stream consisting of the elements of this stream that match the given predicate.OptionalLongfindAny()Returns anOptionalLongdescribing some element of the stream, or an emptyOptionalLongif the stream is empty.OptionalLongfindFirst()Returns anOptionalLongdescribing the first element of this stream, or an emptyOptionalLongif the stream is empty.default RemoteLongStreamflatMap(Remote.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.RemoteLongStreamflatMap(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.voidforEach(LongConsumer action)Performs an action for each element of this stream.voidforEachOrdered(LongConsumer action)Performs an action for each element of this stream, guaranteeing that each element is processed in encounter order for streams that have a defined encounter order.PrimitiveIterator.OfLongiterator()LongStreamlimit(long maxSize)Returns a stream consisting of the elements of this stream, truncated to be no longer thanmaxSizein length.default RemoteLongStreammap(Remote.LongUnaryOperator mapper)Returns a stream consisting of the results of applying the given function to the elements of this stream.RemoteLongStreammap(LongUnaryOperator mapper)Returns a stream consisting of the results of applying the given function to the elements of this stream.default RemoteDoubleStreammapToDouble(Remote.LongToDoubleFunction mapper)Returns aDoubleStreamconsisting of the results of applying the given function to the elements of this stream.RemoteDoubleStreammapToDouble(LongToDoubleFunction mapper)Returns aDoubleStreamconsisting of the results of applying the given function to the elements of this stream.default RemoteIntStreammapToInt(Remote.LongToIntFunction mapper)Returns anIntStreamconsisting of the results of applying the given function to the elements of this stream.RemoteIntStreammapToInt(LongToIntFunction mapper)Returns anIntStreamconsisting of the results of applying the given function to the elements of this stream.default <U> RemoteStream<U>mapToObj(Remote.LongFunction<? extends U> mapper)Returns an object-valuedStreamconsisting of the results of applying the given function to the elements of this stream.<U> RemoteStream<U>mapToObj(LongFunction<? extends U> mapper)Returns an object-valuedStreamconsisting of the results of applying the given function to the elements of this stream.OptionalLongmax()Returns anOptionalLongdescribing the maximum element of this stream, or an empty optional if this stream is empty.OptionalLongmin()Returns anOptionalLongdescribing the minimum element of this stream, or an empty optional if this stream is empty.default booleannoneMatch(Remote.LongPredicate predicate)Returns whether no elements of this stream match the provided predicate.booleannoneMatch(LongPredicate predicate)Returns whether no elements of this stream match the provided predicate.RemoteLongStreamparallel()default RemoteLongStreampeek(Remote.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.RemoteLongStreampeek(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.default longreduce(long identity, Remote.LongBinaryOperator op)Performs a reduction on the elements of this stream, using the provided identity value and an associative accumulation function, and returns the reduced value.longreduce(long identity, LongBinaryOperator op)Performs a reduction on the elements of this stream, using the provided identity value and an associative accumulation function, and returns the reduced value.default OptionalLongreduce(Remote.LongBinaryOperator op)Performs a reduction on the elements of this stream, using an associative accumulation function, and returns anOptionalLongdescribing the reduced value, if any.OptionalLongreduce(LongBinaryOperator op)Performs a reduction on the elements of this stream, using an associative accumulation function, and returns anOptionalLongdescribing the reduced value, if any.RemoteLongStreamsequential()LongStreamskip(long n)Returns a stream consisting of the remaining elements of this stream after discarding the firstnelements of the stream.LongStreamsorted()Returns a stream consisting of the elements of this stream in sorted order.Spliterator.OfLongspliterator()longsum()Returns the sum of elements in this stream.LongSummaryStatisticssummaryStatistics()Returns aLongSummaryStatisticsdescribing various summary data about the elements of this stream.long[]toArray()Returns an array containing the elements of this stream.-
Methods inherited from interface com.tangosol.util.stream.BaseRemoteStream
pipeline
-
Methods inherited from interface java.util.stream.BaseStream
close, isParallel, onClose, unordered
-
Methods inherited from interface java.util.stream.LongStream
dropWhile, takeWhile
-
-
-
-
Method Detail
-
filter
RemoteLongStream filter(LongPredicate predicate)
Returns a stream consisting of the elements of this stream that match the given predicate.This is an intermediate operation.
- Specified by:
filterin interfaceLongStream- Parameters:
predicate- a non-interfering, stateless predicate to apply to each element to determine if it should be included- Returns:
- the new stream
-
filter
default RemoteLongStream filter(Remote.LongPredicate predicate)
Returns a stream consisting of the elements of this stream that match the given predicate.This is an intermediate operation.
- Parameters:
predicate- a non-interfering, stateless predicate to apply to each element to determine if it should be included- Returns:
- the new stream
-
map
RemoteLongStream map(LongUnaryOperator mapper)
Returns a stream consisting of the results of applying the given function to the elements of this stream.This is an intermediate operation.
- Specified by:
mapin interfaceLongStream- Parameters:
mapper- a non-interfering, stateless function to apply to each element- Returns:
- the new stream
-
map
default RemoteLongStream map(Remote.LongUnaryOperator mapper)
Returns a stream consisting of the results of applying the given function to the elements of this stream.This is an intermediate operation.
- Parameters:
mapper- a non-interfering, stateless function to apply to each element- Returns:
- the new stream
-
mapToObj
<U> RemoteStream<U> mapToObj(LongFunction<? extends U> mapper)
Returns an object-valuedStreamconsisting of the results of applying the given function to the elements of this stream.This is an intermediate operation.
- Specified by:
mapToObjin interfaceLongStream- Type Parameters:
U- the element type of the new stream- Parameters:
mapper- a non-interfering, stateless function to apply to each element- Returns:
- the new stream
-
mapToObj
default <U> RemoteStream<U> mapToObj(Remote.LongFunction<? extends U> mapper)
Returns an object-valuedStreamconsisting of the results of applying the given function to the elements of this stream.This is an intermediate operation.
- Type Parameters:
U- the element type of the new stream- Parameters:
mapper- a non-interfering, stateless function to apply to each element- Returns:
- the new stream
-
mapToInt
RemoteIntStream mapToInt(LongToIntFunction mapper)
Returns anIntStreamconsisting of the results of applying the given function to the elements of this stream.This is an intermediate operation.
- Specified by:
mapToIntin interfaceLongStream- Parameters:
mapper- a non-interfering, stateless function to apply to each element- Returns:
- the new stream
-
mapToInt
default RemoteIntStream mapToInt(Remote.LongToIntFunction mapper)
Returns anIntStreamconsisting of the results of applying the given function to the elements of this stream.This is an intermediate operation.
- Parameters:
mapper- a non-interfering, stateless function to apply to each element- Returns:
- the new stream
-
mapToDouble
RemoteDoubleStream mapToDouble(LongToDoubleFunction mapper)
Returns aDoubleStreamconsisting of the results of applying the given function to the elements of this stream.This is an intermediate operation.
- Specified by:
mapToDoublein interfaceLongStream- Parameters:
mapper- a non-interfering, stateless function to apply to each element- Returns:
- the new stream
-
mapToDouble
default RemoteDoubleStream mapToDouble(Remote.LongToDoubleFunction mapper)
Returns aDoubleStreamconsisting of the results of applying the given function to the elements of this stream.This is an intermediate operation.
- Parameters:
mapper- a non-interfering, stateless function to apply to each element- Returns:
- the new stream
-
flatMap
RemoteLongStream 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. Each mapped stream isclosedafter its contents have been placed into this stream. (If a mapped stream isnullan empty stream is used, instead.)This is an intermediate operation.
- Specified by:
flatMapin interfaceLongStream- Parameters:
mapper- a non-interfering, stateless function to apply to each element which produces aLongStreamof new values- Returns:
- the new stream
- See Also:
RemoteStream.flatMap(Function)
-
flatMap
default RemoteLongStream flatMap(Remote.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. Each mapped stream isclosedafter its contents have been placed into this stream. (If a mapped stream isnullan empty stream is used, instead.)This is an intermediate operation.
- Parameters:
mapper- a non-interfering, stateless function to apply to each element which produces aLongStreamof new values- Returns:
- the new stream
- See Also:
RemoteStream.flatMap(Function)
-
peek
RemoteLongStream 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.This is an intermediate operation.
For parallel stream pipelines, the action may be called at whatever time and in whatever thread the element is made available by the upstream operation. If the action modifies shared state, it is responsible for providing the required synchronization.
- Specified by:
peekin interfaceLongStream- Parameters:
action- a non-interfering action to perform on the elements as they are consumed from the stream- Returns:
- the new stream
-
peek
default RemoteLongStream peek(Remote.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.This is an intermediate operation.
For parallel stream pipelines, the action may be called at whatever time and in whatever thread the element is made available by the upstream operation. If the action modifies shared state, it is responsible for providing the required synchronization.
- Parameters:
action- a non-interfering action to perform on the elements as they are consumed from the stream- Returns:
- the new stream
-
distinct
LongStream distinct()
Returns a stream consisting of the distinct elements of this stream.This is a stateful intermediate operation.
- Specified by:
distinctin interfaceLongStream- Returns:
- the new stream
-
sorted
LongStream sorted()
Returns a stream consisting of the elements of this stream in sorted order.This is a stateful intermediate operation.
- Specified by:
sortedin interfaceLongStream- Returns:
- the new stream
-
limit
LongStream limit(long maxSize)
Returns a stream consisting of the elements of this stream, truncated to be no longer thanmaxSizein length.This is a short-circuiting stateful intermediate operation.
- Specified by:
limitin interfaceLongStream- Parameters:
maxSize- the number of elements the stream should be limited to- Returns:
- the new stream
- Throws:
IllegalArgumentException- ifmaxSizeis negative
-
skip
LongStream skip(long n)
Returns a stream consisting of the remaining elements of this stream after discarding the firstnelements of the stream. If this stream contains fewer thannelements then an empty stream will be returned.This is a stateful intermediate operation.
- Specified by:
skipin interfaceLongStream- Parameters:
n- the number of leading elements to skip- Returns:
- the new stream
- Throws:
IllegalArgumentException- ifnis negative
-
forEach
void forEach(LongConsumer action)
Performs an action for each element of this stream.This is a terminal operation.
For parallel stream pipelines, this operation does not guarantee to respect the encounter order of the stream, as doing so would sacrifice the benefit of parallelism. For any given element, the action may be performed at whatever time and in whatever thread the library chooses. If the action accesses shared state, it is responsible for providing the required synchronization.
- Specified by:
forEachin interfaceLongStream- Parameters:
action- a non-interfering action to perform on the elements
-
forEachOrdered
void forEachOrdered(LongConsumer action)
Performs an action for each element of this stream, guaranteeing that each element is processed in encounter order for streams that have a defined encounter order.This is a terminal operation.
- Specified by:
forEachOrderedin interfaceLongStream- Parameters:
action- a non-interfering action to perform on the elements- See Also:
forEach(LongConsumer)
-
toArray
long[] toArray()
Returns an array containing the elements of this stream.This is a terminal operation.
- Specified by:
toArrayin interfaceLongStream- Returns:
- an array containing the elements of this stream
-
reduce
long reduce(long identity, LongBinaryOperator op)Performs a reduction on the elements of this stream, using the provided identity value and an associative accumulation function, and returns the reduced value. This is equivalent to:
but is not constrained to execute sequentially.long result = identity; for (long element : this stream) result = accumulator.applyAsLong(result, element) return result;The
identityvalue must be an identity for the accumulator function. This means that for allx,accumulator.apply(identity, x)is equal tox. Theaccumulatorfunction must be an associative function.This is a terminal operation.
-
reduce
default long reduce(long identity, Remote.LongBinaryOperator op)Performs a reduction on the elements of this stream, using the provided identity value and an associative accumulation function, and returns the reduced value. This is equivalent to:
but is not constrained to execute sequentially.long result = identity; for (long element : this stream) result = accumulator.applyAsLong(result, element) return result;The
identityvalue must be an identity for the accumulator function. This means that for allx,accumulator.apply(identity, x)is equal tox. Theaccumulatorfunction must be an associative function.This is a terminal operation.
-
reduce
OptionalLong reduce(LongBinaryOperator op)
Performs a reduction on the elements of this stream, using an associative accumulation function, and returns anOptionalLongdescribing the reduced value, if any. This is equivalent to:
but is not constrained to execute sequentially.boolean foundAny = false; long result = null; for (long element : this stream) { if (!foundAny) { foundAny = true; result = element; } else result = accumulator.applyAsLong(result, element); } return foundAny ? OptionalLong.of(result) : OptionalLong.empty();The
accumulatorfunction must be an associative function.This is a terminal operation.
- Specified by:
reducein interfaceLongStream- Parameters:
op- an associative, non-interfering, stateless function for combining two values- Returns:
- the result of the reduction
- See Also:
reduce(long, LongBinaryOperator)
-
reduce
default OptionalLong reduce(Remote.LongBinaryOperator op)
Performs a reduction on the elements of this stream, using an associative accumulation function, and returns anOptionalLongdescribing the reduced value, if any. This is equivalent to:
but is not constrained to execute sequentially.boolean foundAny = false; long result = null; for (long element : this stream) { if (!foundAny) { foundAny = true; result = element; } else result = accumulator.applyAsLong(result, element); } return foundAny ? OptionalLong.of(result) : OptionalLong.empty();The
accumulatorfunction must be an associative function.This is a terminal operation.
- Parameters:
op- an associative, non-interfering, stateless function for combining two values- Returns:
- the result of the reduction
- See Also:
reduce(long, LongBinaryOperator)
-
collect
<R> R collect(Supplier<R> supplier, ObjLongConsumer<R> accumulator, BiConsumer<R,R> combiner)
Performs a mutable reduction operation on the elements of this stream. A mutable reduction is one in which the reduced value is a mutable result container, such as anArrayList, and elements are incorporated by updating the state of the result rather than by replacing the result. This produces a result equivalent to:R result = supplier.get(); for (long element : this stream) accumulator.accept(result, element); return result;Like
reduce(long, LongBinaryOperator),collectoperations can be parallelized without requiring additional synchronization.This is a terminal operation.
- Specified by:
collectin interfaceLongStream- Type Parameters:
R- type of the result- Parameters:
supplier- a function that creates a new result container. For a parallel execution, this function may be called multiple times and must return a fresh value each time.accumulator- an associative, non-interfering, stateless function for incorporating an additional element into a resultcombiner- an associative, non-interfering, stateless function for combining two values, which must be compatible with the accumulator function- Returns:
- the result of the reduction
- See Also:
RemoteStream.collect(Supplier, BiConsumer, BiConsumer)
-
collect
default <R> R collect(Remote.Supplier<R> supplier, Remote.ObjLongConsumer<R> accumulator, Remote.BiConsumer<R,R> combiner)
Performs a mutable reduction operation on the elements of this stream. A mutable reduction is one in which the reduced value is a mutable result container, such as anArrayList, and elements are incorporated by updating the state of the result rather than by replacing the result. This produces a result equivalent to:R result = supplier.get(); for (long element : this stream) accumulator.accept(result, element); return result;Like
reduce(long, LongBinaryOperator),collectoperations can be parallelized without requiring additional synchronization.This is a terminal operation.
- Type Parameters:
R- type of the result- Parameters:
supplier- a function that creates a new result container. For a parallel execution, this function may be called multiple times and must return a fresh value each time.accumulator- an associative, non-interfering, stateless function for incorporating an additional element into a resultcombiner- an associative, non-interfering, stateless function for combining two values, which must be compatible with the accumulator function- Returns:
- the result of the reduction
- See Also:
RemoteStream.collect(Supplier, BiConsumer, BiConsumer)
-
sum
long sum()
Returns the sum of elements in this stream. This is a special case of a reduction and is equivalent to:return reduce(0, Long::sum);This is a terminal operation.
- Specified by:
sumin interfaceLongStream- Returns:
- the sum of elements in this stream
-
min
OptionalLong min()
Returns anOptionalLongdescribing the minimum element of this stream, or an empty optional if this stream is empty. This is a special case of a reduction and is equivalent to:return reduce(Long::min);This is a terminal operation.
- Specified by:
minin interfaceLongStream- Returns:
- an
OptionalLongcontaining the minimum element of this stream, or an emptyOptionalLongif the stream is empty
-
max
OptionalLong max()
Returns anOptionalLongdescribing the maximum element of this stream, or an empty optional if this stream is empty. This is a special case of a reduction and is equivalent to:return reduce(Long::max);This is a terminal operation.
- Specified by:
maxin interfaceLongStream- Returns:
- an
OptionalLongcontaining the maximum element of this stream, or an emptyOptionalLongif the stream is empty
-
count
long count()
Returns the count of elements in this stream. This is a special case of a reduction and is equivalent to:return map(e -> 1L).sum();This is a terminal operation.
- Specified by:
countin interfaceLongStream- Returns:
- the count of elements in this stream
-
average
OptionalDouble average()
Returns anOptionalDoubledescribing the arithmetic mean of elements of this stream, or an empty optional if this stream is empty. This is a special case of a reduction.This is a terminal operation.
- Specified by:
averagein interfaceLongStream- Returns:
- an
OptionalDoublecontaining the average element of this stream, or an empty optional if the stream is empty
-
summaryStatistics
LongSummaryStatistics summaryStatistics()
Returns aLongSummaryStatisticsdescribing various summary data about the elements of this stream. This is a special case of a reduction.This is a terminal operation.
- Specified by:
summaryStatisticsin interfaceLongStream- Returns:
- a
LongSummaryStatisticsdescribing various summary data about the elements of this stream
-
anyMatch
boolean anyMatch(LongPredicate predicate)
Returns whether any elements of this stream match the provided predicate. May not evaluate the predicate on all elements if not necessary for determining the result. If the stream is empty thenfalseis returned and the predicate is not evaluated.This is a short-circuiting terminal operation.
- Specified by:
anyMatchin interfaceLongStream- Parameters:
predicate- a non-interfering, stateless predicate to apply to elements of this stream- Returns:
trueif any elements of the stream match the provided predicate, otherwisefalse
-
anyMatch
default boolean anyMatch(Remote.LongPredicate predicate)
Returns whether any elements of this stream match the provided predicate. May not evaluate the predicate on all elements if not necessary for determining the result. If the stream is empty thenfalseis returned and the predicate is not evaluated.This is a short-circuiting terminal operation.
- Parameters:
predicate- a non-interfering, stateless predicate to apply to elements of this stream- Returns:
trueif any elements of the stream match the provided predicate, otherwisefalse
-
allMatch
boolean allMatch(LongPredicate predicate)
Returns whether all elements of this stream match the provided predicate. May not evaluate the predicate on all elements if not necessary for determining the result. If the stream is empty thentrueis returned and the predicate is not evaluated.This is a short-circuiting terminal operation.
- Specified by:
allMatchin interfaceLongStream- Parameters:
predicate- a non-interfering, stateless predicate to apply to elements of this stream- Returns:
trueif either all elements of the stream match the provided predicate or the stream is empty, otherwisefalse
-
allMatch
default boolean allMatch(Remote.LongPredicate predicate)
Returns whether all elements of this stream match the provided predicate. May not evaluate the predicate on all elements if not necessary for determining the result. If the stream is empty thentrueis returned and the predicate is not evaluated.This is a short-circuiting terminal operation.
- Parameters:
predicate- a non-interfering, stateless predicate to apply to elements of this stream- Returns:
trueif either all elements of the stream match the provided predicate or the stream is empty, otherwisefalse
-
noneMatch
boolean noneMatch(LongPredicate predicate)
Returns whether no elements of this stream match the provided predicate. May not evaluate the predicate on all elements if not necessary for determining the result. If the stream is empty thentrueis returned and the predicate is not evaluated.This is a short-circuiting terminal operation.
- Specified by:
noneMatchin interfaceLongStream- Parameters:
predicate- a non-interfering, stateless predicate to apply to elements of this stream- Returns:
trueif either no elements of the stream match the provided predicate or the stream is empty, otherwisefalse
-
noneMatch
default boolean noneMatch(Remote.LongPredicate predicate)
Returns whether no elements of this stream match the provided predicate. May not evaluate the predicate on all elements if not necessary for determining the result. If the stream is empty thentrueis returned and the predicate is not evaluated.This is a short-circuiting terminal operation.
- Parameters:
predicate- a non-interfering, stateless predicate to apply to elements of this stream- Returns:
trueif either no elements of the stream match the provided predicate or the stream is empty, otherwisefalse
-
findFirst
OptionalLong findFirst()
Returns anOptionalLongdescribing the first element of this stream, or an emptyOptionalLongif the stream is empty. If the stream has no encounter order, then any element may be returned.This is a short-circuiting terminal operation.
- Specified by:
findFirstin interfaceLongStream- Returns:
- an
OptionalLongdescribing the first element of this stream, or an emptyOptionalLongif the stream is empty
-
findAny
OptionalLong findAny()
Returns anOptionalLongdescribing some element of the stream, or an emptyOptionalLongif the stream is empty.This is a short-circuiting terminal operation.
The behavior of this operation is explicitly nondeterministic; it is free to select any element in the stream. This is to allow for maximal performance in parallel operations; the cost is that multiple invocations on the same source may not return the same result. (If a stable result is desired, use
findFirst()instead.)- Specified by:
findAnyin interfaceLongStream- Returns:
- an
OptionalLongdescribing some element of this stream, or an emptyOptionalLongif the stream is empty - See Also:
findFirst()
-
asDoubleStream
RemoteDoubleStream asDoubleStream()
Returns aDoubleStreamconsisting of the elements of this stream, converted todouble.This is an intermediate operation.
- Specified by:
asDoubleStreamin interfaceLongStream- Returns:
- a
DoubleStreamconsisting of the elements of this stream, converted todouble
-
boxed
RemoteStream<Long> boxed()
Returns aStreamconsisting of the elements of this stream, each boxed to aLong.This is an intermediate operation.
- Specified by:
boxedin interfaceLongStream- Returns:
- a
Streamconsistent of the elements of this stream, each boxed toLong
-
sequential
RemoteLongStream sequential()
- Specified by:
sequentialin interfaceBaseStream<Long,LongStream>- Specified by:
sequentialin interfaceLongStream
-
parallel
RemoteLongStream parallel()
- Specified by:
parallelin interfaceBaseStream<Long,LongStream>- Specified by:
parallelin interfaceLongStream
-
iterator
PrimitiveIterator.OfLong iterator()
- Specified by:
iteratorin interfaceBaseStream<Long,LongStream>- Specified by:
iteratorin interfaceLongStream
-
spliterator
Spliterator.OfLong spliterator()
- Specified by:
spliteratorin interfaceBaseStream<Long,LongStream>- Specified by:
spliteratorin interfaceLongStream
-
-