public interface RemoteIntStream extends IntStream, BaseRemoteStream<Integer,IntStream>
int primitive
 specialization of RemoteStream.
 
 The following example illustrates an aggregate operation using RemoteStream and RemoteIntStream, computing the sum of the weights of the red
 widgets:
 
     int sum = widgets.stream()
                      .filter(w -> w.getColor() == RED)
                      .mapToInt(w -> w.getWeight())
                      .sum();
 
 
 This interface is an extension of java.util.stream.IntStream that
 captures lambdas used as method arguments as serializable lambdas.
RemoteStream, 
com.tangosol.util.streamIntStream.Builder| Modifier and Type | Method and Description | 
|---|---|
boolean | 
allMatch(IntPredicate predicate)
Returns whether all elements of this stream match the provided predicate. 
 | 
default boolean | 
allMatch(Remote.IntPredicate predicate)
Returns whether all elements of this stream match the provided predicate. 
 | 
boolean | 
anyMatch(IntPredicate predicate)
Returns whether any elements of this stream match the provided
 predicate. 
 | 
default boolean | 
anyMatch(Remote.IntPredicate predicate)
Returns whether any elements of this stream match the provided
 predicate. 
 | 
RemoteDoubleStream | 
asDoubleStream()
Returns a  
DoubleStream consisting of the elements of this stream,
 converted to double. | 
RemoteLongStream | 
asLongStream()
Returns a  
LongStream consisting of the elements of this stream,
 converted to long. | 
OptionalDouble | 
average()
Returns an  
OptionalDouble describing the arithmetic mean of
 elements of this stream, or an empty optional if this stream is empty. | 
RemoteStream<Integer> | 
boxed()
Returns a  
Stream consisting of the elements of this stream, each
 boxed to an Integer. | 
default <R> R | 
collect(Remote.Supplier<R> supplier,
       Remote.ObjIntConsumer<R> accumulator,
       Remote.BiConsumer<R,R> combiner)
Performs a mutable reduction operation on the elements of this 
 stream. 
 | 
<R> R | 
collect(Supplier<R> supplier,
       ObjIntConsumer<R> accumulator,
       BiConsumer<R,R> combiner)
Performs a mutable reduction operation on the elements of this 
 stream. 
 | 
long | 
count()
Returns the count of elements in this stream. 
 | 
IntStream | 
distinct()
Returns a stream consisting of the distinct elements of this stream. 
 | 
RemoteIntStream | 
filter(IntPredicate predicate)
Returns a stream consisting of the elements of this stream that match
 the given predicate. 
 | 
default RemoteIntStream | 
filter(Remote.IntPredicate predicate)
Returns a stream consisting of the elements of this stream that match
 the given predicate. 
 | 
OptionalInt | 
findAny()
Returns an  
OptionalInt describing some element of the stream, or
 an empty OptionalInt if the stream is empty. | 
OptionalInt | 
findFirst()
Returns an  
OptionalInt describing the first element of this
 stream, or an empty OptionalInt if the stream is empty. | 
RemoteIntStream | 
flatMap(IntFunction<? extends IntStream> 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. 
 | 
default RemoteIntStream | 
flatMap(Remote.IntFunction<? extends IntStream> 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. 
 | 
void | 
forEach(IntConsumer action)
Performs an action for each element of this stream. 
 | 
void | 
forEachOrdered(IntConsumer 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.OfInt | 
iterator()  | 
IntStream | 
limit(long maxSize)
Returns a stream consisting of the elements of this stream, truncated to
 be no longer than  
maxSize in length. | 
RemoteIntStream | 
map(IntUnaryOperator mapper)
Returns a stream consisting of the results of applying the given
 function to the elements of this stream. 
 | 
default RemoteIntStream | 
map(Remote.IntUnaryOperator mapper)
Returns a stream consisting of the results of applying the given
 function to the elements of this stream. 
 | 
RemoteDoubleStream | 
mapToDouble(IntToDoubleFunction mapper)
Returns a  
DoubleStream consisting of the results of applying the
 given function to the elements of this stream. | 
default RemoteDoubleStream | 
mapToDouble(Remote.IntToDoubleFunction mapper)
Returns a  
DoubleStream consisting of the results of applying the
 given function to the elements of this stream. | 
RemoteLongStream | 
mapToLong(IntToLongFunction mapper)
Returns a  
LongStream consisting of the results of applying the
 given function to the elements of this stream. | 
default RemoteLongStream | 
mapToLong(Remote.IntToLongFunction mapper)
Returns a  
LongStream consisting of the results of applying the
 given function to the elements of this stream. | 
<U> RemoteStream<U> | 
mapToObj(IntFunction<? extends U> mapper)
Returns an object-valued  
Stream consisting of the results of
 applying the given function to the elements of this stream. | 
default <U> RemoteStream<U> | 
mapToObj(Remote.IntFunction<? extends U> mapper)
Returns an object-valued  
Stream consisting of the results of
 applying the given function to the elements of this stream. | 
OptionalInt | 
max()
Returns an  
OptionalInt describing the maximum element of this
 stream, or an empty optional if this stream is empty. | 
OptionalInt | 
min()
Returns an  
OptionalInt describing the minimum element of this
 stream, or an empty optional if this stream is empty. | 
boolean | 
noneMatch(IntPredicate predicate)
Returns whether no elements of this stream match the provided predicate. 
 | 
default boolean | 
noneMatch(Remote.IntPredicate predicate)
Returns whether no elements of this stream match the provided predicate. 
 | 
RemoteIntStream | 
parallel()  | 
RemoteIntStream | 
peek(IntConsumer 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 RemoteIntStream | 
peek(Remote.IntConsumer 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. 
 | 
OptionalInt | 
reduce(IntBinaryOperator op)
Performs a reduction on the elements of this stream, using an
 associative accumulation function, and returns an 
  
OptionalInt describing the
 reduced value, if any. | 
int | 
reduce(int identity,
      IntBinaryOperator 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 int | 
reduce(int identity,
      Remote.IntBinaryOperator 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 OptionalInt | 
reduce(Remote.IntBinaryOperator op)
Performs a reduction on the elements of this stream, using an
 associative accumulation function, and returns an 
  
OptionalInt describing the
 reduced value, if any. | 
RemoteIntStream | 
sequential()  | 
IntStream | 
skip(long n)
Returns a stream consisting of the remaining elements of this stream
 after discarding the first  
n elements of the stream. | 
IntStream | 
sorted()
Returns a stream consisting of the elements of this stream in sorted
 order. 
 | 
Spliterator.OfInt | 
spliterator()  | 
int | 
sum()
Returns the sum of elements in this stream. 
 | 
com.tangosol.internal.util.IntSummaryStatistics | 
summaryStatistics()
Returns an  
IntSummaryStatistics describing various summary data
 about the elements of this stream. | 
int[] | 
toArray()
Returns an array containing the elements of this stream. 
 | 
builder, concat, empty, generate, iterate, of, of, range, rangeClosedpipelineclose, isParallel, onClose, unorderedRemoteIntStream filter(IntPredicate predicate)
This is an intermediate operation.
default RemoteIntStream filter(Remote.IntPredicate predicate)
This is an intermediate operation.
predicate - a non-interfering, stateless
                  predicate to apply to each element to determine if it
                  should be includedRemoteIntStream map(IntUnaryOperator mapper)
This is an intermediate operation.
default RemoteIntStream map(Remote.IntUnaryOperator mapper)
This is an intermediate operation.
mapper - a non-interfering, stateless
               function to apply to each element<U> RemoteStream<U> mapToObj(IntFunction<? extends U> mapper)
Stream consisting of the results of
 applying the given function to the elements of this stream.
 This is an intermediate operation.
default <U> RemoteStream<U> mapToObj(Remote.IntFunction<? extends U> mapper)
Stream consisting of the results of
 applying the given function to the elements of this stream.
 This is an intermediate operation.
U - the element type of the new streammapper - a non-interfering, stateless
               function to apply to each elementRemoteLongStream mapToLong(IntToLongFunction mapper)
LongStream consisting of the results of applying the
 given function to the elements of this stream.
 This is an intermediate operation.
default RemoteLongStream mapToLong(Remote.IntToLongFunction mapper)
LongStream consisting of the results of applying the
 given function to the elements of this stream.
 This is an intermediate operation.
mapper - a non-interfering, stateless
               function to apply to each elementRemoteDoubleStream mapToDouble(IntToDoubleFunction mapper)
DoubleStream consisting of the results of applying the
 given function to the elements of this stream.
 This is an intermediate operation.
mapToDouble in interface IntStreammapper - a non-interfering, stateless
               function to apply to each elementdefault RemoteDoubleStream mapToDouble(Remote.IntToDoubleFunction mapper)
DoubleStream consisting of the results of applying the
 given function to the elements of this stream.
 This is an intermediate operation.
mapper - a non-interfering, stateless
               function to apply to each elementRemoteIntStream flatMap(IntFunction<? extends IntStream> mapper)
closed after its contents have been placed
 into this stream.  (If a mapped stream is null an empty stream
 is used, instead.)
 This is an intermediate operation.
flatMap in interface IntStreammapper - a non-interfering, stateless
               function to apply to each element which produces a
               IntStream of new valuesRemoteStream.flatMap(Function)default RemoteIntStream flatMap(Remote.IntFunction<? extends IntStream> mapper)
closed after its contents have been placed
 into this stream.  (If a mapped stream is null an empty stream
 is used, instead.)
 This is an intermediate operation.
mapper - a non-interfering, stateless
               function to apply to each element which produces a
               IntStream of new valuesRemoteStream.flatMap(Function)RemoteIntStream peek(IntConsumer action)
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.
default RemoteIntStream peek(Remote.IntConsumer action)
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.
action - a non-interfering action to perform on the elements as
               they are consumed from the streamIntStream distinct()
This is a stateful intermediate operation.
IntStream sorted()
This is a stateful intermediate operation.
IntStream limit(long maxSize)
maxSize in length.
 This is a short-circuiting stateful intermediate operation.
limit in interface IntStreammaxSize - the number of elements the stream should be limited toIllegalArgumentException - if maxSize is negativeIntStream skip(long n)
n elements of the stream. If this
 stream contains fewer than n elements then an empty stream will
 be returned.
 This is a stateful intermediate operation.
skip in interface IntStreamn - the number of leading elements to skipIllegalArgumentException - if n is negativevoid forEach(IntConsumer action)
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.
void forEachOrdered(IntConsumer action)
This is a terminal operation.
forEachOrdered in interface IntStreamaction - a non-interfering action to perform on the elementsforEach(IntConsumer)int[] toArray()
This is a terminal operation.
int reduce(int identity,
           IntBinaryOperator op)
     int result = identity;
     for (int element : this stream)
         result = accumulator.applyAsInt(result, element)
     return result;
 
 but is not constrained to execute sequentially.
 
 The identity value must be an identity for the accumulator
 function. This means that for all x,
 accumulator.apply(identity, x) is equal to x.
 The accumulator function must be an associative function.
 
This is a terminal operation.
default int reduce(int identity,
                   Remote.IntBinaryOperator op)
     int result = identity;
     for (int element : this stream)
         result = accumulator.applyAsInt(result, element)
     return result;
 
 but is not constrained to execute sequentially.
 
 The identity value must be an identity for the accumulator
 function. This means that for all x,
 accumulator.apply(identity, x) is equal to x.
 The accumulator function must be an associative function.
 
This is a terminal operation.
OptionalInt reduce(IntBinaryOperator op)
OptionalInt describing the
 reduced value, if any. This is equivalent to:
 
     boolean foundAny = false;
     int result = null;
     for (int element : this stream) {
         if (!foundAny) {
             foundAny = true;
             result = element;
         }
         else
             result = accumulator.applyAsInt(result, element);
     }
     return foundAny ? OptionalInt.of(result) : OptionalInt.empty();
 
 
 but is not constrained to execute sequentially.
 
 The accumulator function must be an associative function.
 
This is a terminal operation.
reduce in interface IntStreamop - an associative, non-interfering, stateless
           function for combining two valuesreduce(int, IntBinaryOperator)default OptionalInt reduce(Remote.IntBinaryOperator op)
OptionalInt describing the
 reduced value, if any. This is equivalent to:
 
     boolean foundAny = false;
     int result = null;
     for (int element : this stream) {
         if (!foundAny) {
             foundAny = true;
             result = element;
         }
         else
             result = accumulator.applyAsInt(result, element);
     }
     return foundAny ? OptionalInt.of(result) : OptionalInt.empty();
 
 
 but is not constrained to execute sequentially.
 
 The accumulator function must be an associative function.
 
This is a terminal operation.
op - an associative, non-interfering, stateless
           function for combining two valuesreduce(int, IntBinaryOperator)<R> R collect(Supplier<R> supplier, ObjIntConsumer<R> accumulator, BiConsumer<R,R> combiner)
ArrayList, 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 (int element : this stream)
         accumulator.accept(result, element);
     return result;
 
 
 Like reduce(int, IntBinaryOperator), collect
 operations can be parallelized without requiring additional
 synchronization.
 
This is a terminal operation.
collect in interface IntStreamR - type of the resultsupplier - 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 functionStream.collect(Supplier, BiConsumer, BiConsumer)default <R> R collect(Remote.Supplier<R> supplier, Remote.ObjIntConsumer<R> accumulator, Remote.BiConsumer<R,R> combiner)
ArrayList, 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 (int element : this stream)
         accumulator.accept(result, element);
     return result;
 
 
 Like reduce(int, IntBinaryOperator), collect
 operations can be parallelized without requiring additional
 synchronization.
 
This is a terminal operation.
R - type of the resultsupplier - 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 functionStream.collect(Supplier, BiConsumer, BiConsumer)int sum()
     return reduce(0, Integer::sum);
 
 This is a terminal operation.
OptionalInt min()
OptionalInt describing 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(Integer::min);
 
 This is a terminal operation.
OptionalInt max()
OptionalInt describing 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(Integer::max);
 
 This is a terminal operation.
long count()
     return mapToLong(e -> 1L).sum();
 
 This is a terminal operation.
OptionalDouble average()
OptionalDouble describing 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.
com.tangosol.internal.util.IntSummaryStatistics summaryStatistics()
IntSummaryStatistics describing various summary data
 about the elements of this stream.  This is a special case of a
 reduction.
 This is a terminal operation.
summaryStatistics in interface IntStreamIntSummaryStatistics describing various summary data
 about the elements of this streamboolean anyMatch(IntPredicate predicate)
false is returned and the predicate is not evaluated.
 This is a short-circuiting terminal operation.
default boolean anyMatch(Remote.IntPredicate predicate)
false is returned and the predicate is not evaluated.
 This is a short-circuiting terminal operation.
predicate - a non-interfering, stateless
                  predicate to apply to elements of this streamtrue if any elements of the stream match the provided
 predicate, otherwise falseboolean allMatch(IntPredicate predicate)
true is
 returned and the predicate is not evaluated.
 This is a short-circuiting terminal operation.
default boolean allMatch(Remote.IntPredicate predicate)
true is
 returned and the predicate is not evaluated.
 This is a short-circuiting terminal operation.
predicate - a non-interfering, stateless
                  predicate to apply to elements of this streamtrue if either all elements of the stream match the
 provided predicate or the stream is empty, otherwise falseboolean noneMatch(IntPredicate predicate)
true is
 returned and the predicate is not evaluated.
 This is a short-circuiting terminal operation.
default boolean noneMatch(Remote.IntPredicate predicate)
true is
 returned and the predicate is not evaluated.
 This is a short-circuiting terminal operation.
predicate - a non-interfering, stateless
                  predicate to apply to elements of this streamtrue if either no elements of the stream match the
 provided predicate or the stream is empty, otherwise falseOptionalInt findFirst()
OptionalInt describing the first element of this
 stream, or an empty OptionalInt if the stream is empty.  If the
 stream has no encounter order, then any element may be returned.
 This is a short-circuiting terminal operation.
OptionalInt findAny()
OptionalInt describing some element of the stream, or
 an empty OptionalInt if 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.)
findAny in interface IntStreamOptionalInt describing some element of this stream, or
 an empty OptionalInt if the stream is emptyfindFirst()RemoteLongStream asLongStream()
LongStream consisting of the elements of this stream,
 converted to long.
 This is an intermediate operation.
asLongStream in interface IntStreamLongStream consisting of the elements of this stream,
 converted to longRemoteDoubleStream asDoubleStream()
DoubleStream consisting of the elements of this stream,
 converted to double.
 This is an intermediate operation.
asDoubleStream in interface IntStreamDoubleStream consisting of the elements of this stream,
 converted to doubleRemoteStream<Integer> boxed()
Stream consisting of the elements of this stream, each
 boxed to an Integer.
 This is an intermediate operation.
RemoteIntStream sequential()
sequential in interface BaseStream<Integer,IntStream>sequential in interface IntStreamRemoteIntStream parallel()
PrimitiveIterator.OfInt iterator()
Spliterator.OfInt spliterator()
spliterator in interface BaseStream<Integer,IntStream>spliterator in interface IntStream