Class Stream<T>
public class Stream<T> : BaseStream<T, Stream<T>>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBase>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IStream<T>, IBaseStream<T, Stream<T>>, IAutoCloseable
Type Parameters
T
- Inheritance
-
BaseStream<T, Stream<T>>Stream<T>
- Implements
-
IStream<T>IBaseStream<T, Stream<T>>
- Inherited Members
-
JVMBridgeBase<AutoCloseable>.SExecuteWithSignature(Type, IJavaType, string, string, params object[])JVMBridgeBase<AutoCloseable>.SExecute<TReturn, TConverter>(Type, IJavaType, string, params object[])JVMBridgeBase<AutoCloseable>.SExecuteWithSignatureArray<TArrayType>(string, string, params object[])JVMBridgeBase<AutoCloseable>.IsAssignableFrom(IJavaType)JVMBridgeBase<AutoCloseable>.IsAssignableFrom<T>()JVMBridgeBase<AutoCloseable>.Execute<T>(params T[])JVMBridgeBase<AutoCloseable>.DynBridgeClazzJVMBridgeBase<AutoCloseable>.BridgeClazzJVMBridgeBase.ReferenceEqualsJVM(IJVMBridgeBase, IJVMBridgeBase)JVMBridgeBase.RuntimeClassNameOf<T>()JVMBridgeBase.ClassNameOf<T>()JVMBridgeBase.ClassOf<T>()JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)JVMBridgeBase.Wraps<TNewClass>(IJavaObject)JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)JVMBridgeBase.MonitorEnter()JVMBridgeBase.MonitorExit()JVMBridgeBase.IsInstanceOf(IJavaType)JVMBridgeBase.IsInstanceOf<T>()JVMBridgeBase.RuntimeIsInstanceOf<T>()JVMBridgeBase.CastTo<TNewClass>()JVMBridgeBase.CastToAndDetach<TNewClass>()JVMBridgeBase.CastDirect<TNewClass>()JVMBridgeBase.CastDirectAndDetach<TNewClass>()JVMBridgeBase.CheckDisposed()JVMBridgeBase.ToString()JVMBridgeBase.Equals(IJVMBridgeBase)JVMBridgeBase.GetHashCode()JVMBridgeBase.Notify()JVMBridgeBase.NotifyAll()JVMBridgeBase.Wait()JVMBridgeBase.IExecuteWithSignature<TNewClass, TReturn, TConverter>(string, string, params object[])JVMBridgeBase.DynBridgeInstanceJVMBridgeBase.BridgeInstanceJVMBridgeBase.IsBridgeListener
- Extension Methods
Constructors
Stream(IJVMBridgeBaseInitializer)
Initializer used internally by JCOBridge. Do not use directly.
[Obsolete("This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public Stream(IJVMBridgeBaseInitializer initializer)
Parameters
initializerIJVMBridgeBaseInitializer
Stream(params object[])
Generic constructor used by JCOBridge when a derived class needs to forward arguments to the base JVMBridgeBase class.
[Obsolete("Stream class represents, in .NET, an instance of a JVM interface or abstract class. This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public Stream(params object[] args)
Parameters
argsobject[]
Remarks
Stream represents a JVM interface or abstract class in .NET. Instantiating it directly outside of JCOBridge infrastructure is not supported and may produce undefined behavior.
Properties
BridgeClassName
Java class name to be instantiated
public override string BridgeClassName { get; }
Property Value
IsBridgeAbstract
true if the BridgeClassName is an abstract class, i.e. cannot be created an instance
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
true if the BridgeClassName implements java.lang.AutoCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
true if the BridgeClassName is an interface, i.e. does not have any public constructor
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
true if the BridgeClassName is a static class, i.e. does not have any public constructor
public override bool IsBridgeStatic { get; }
Property Value
Methods
AllMatch<Arg0objectSuperT>(Predicate<Arg0objectSuperT>)
public bool AllMatch<Arg0objectSuperT>(Predicate<Arg0objectSuperT> arg0) where Arg0objectSuperT : T
Parameters
Returns
Type Parameters
Arg0objectSuperTT
AnyMatch<Arg0objectSuperT>(Predicate<Arg0objectSuperT>)
public bool AnyMatch<Arg0objectSuperT>(Predicate<Arg0objectSuperT> arg0) where Arg0objectSuperT : T
Parameters
Returns
Type Parameters
Arg0objectSuperTT
Collect<R, Arg1objectSuperT>(Supplier<R>, BiConsumer<R, Arg1objectSuperT>, BiConsumer<R, R>)
public R Collect<R, Arg1objectSuperT>(Supplier<R> arg0, BiConsumer<R, Arg1objectSuperT> arg1, BiConsumer<R, R> arg2) where Arg1objectSuperT : T
Parameters
arg0Supplier<R>arg1BiConsumer<R, Arg1objectSuperT>arg2BiConsumer<R, R>
Returns
- R
R
Type Parameters
RArg1objectSuperTT
Collect<R, Arg0objectSuperT, A>(Collector<Arg0objectSuperT, A, R>)
public R Collect<R, Arg0objectSuperT, A>(Collector<Arg0objectSuperT, A, R> arg0) where Arg0objectSuperT : T
Parameters
Returns
- R
R
Type Parameters
RArg0objectSuperTTA
Concat<Arg0ExtendsT, Arg1ExtendsT>(Stream<Arg0ExtendsT>, Stream<Arg1ExtendsT>)
public static Stream<T> Concat<Arg0ExtendsT, Arg1ExtendsT>(Stream<Arg0ExtendsT> arg0, Stream<Arg1ExtendsT> arg1) where Arg0ExtendsT : T where Arg1ExtendsT : T
Parameters
Returns
Type Parameters
Arg0ExtendsTTArg1ExtendsTT
Count()
public long Count()
Returns
Distinct()
public Stream<T> Distinct()
Returns
Empty()
public static Stream<T> Empty()
Returns
Filter<Arg0objectSuperT>(Predicate<Arg0objectSuperT>)
public Stream<T> Filter<Arg0objectSuperT>(Predicate<Arg0objectSuperT> arg0) where Arg0objectSuperT : T
Parameters
Returns
Type Parameters
Arg0objectSuperTT
FindAny()
public Optional<T> FindAny()
Returns
FindFirst()
public Optional<T> FindFirst()
Returns
FlatMapToDouble<Arg0objectSuperT, Arg0ExtendsJava_Util_Stream_DoubleStream>(Function<Arg0objectSuperT, Arg0ExtendsJava_Util_Stream_DoubleStream>)
public DoubleStream FlatMapToDouble<Arg0objectSuperT, Arg0ExtendsJava_Util_Stream_DoubleStream>(Function<Arg0objectSuperT, Arg0ExtendsJava_Util_Stream_DoubleStream> arg0) where Arg0objectSuperT : T where Arg0ExtendsJava_Util_Stream_DoubleStream : DoubleStream
Parameters
Returns
Type Parameters
Arg0objectSuperTTArg0ExtendsJava_Util_Stream_DoubleStream
FlatMapToInt<Arg0objectSuperT, Arg0ExtendsJava_Util_Stream_IntStream>(Function<Arg0objectSuperT, Arg0ExtendsJava_Util_Stream_IntStream>)
public IntStream FlatMapToInt<Arg0objectSuperT, Arg0ExtendsJava_Util_Stream_IntStream>(Function<Arg0objectSuperT, Arg0ExtendsJava_Util_Stream_IntStream> arg0) where Arg0objectSuperT : T where Arg0ExtendsJava_Util_Stream_IntStream : IntStream
Parameters
Returns
Type Parameters
Arg0objectSuperTTArg0ExtendsJava_Util_Stream_IntStream
FlatMapToLong<Arg0objectSuperT, Arg0ExtendsJava_Util_Stream_LongStream>(Function<Arg0objectSuperT, Arg0ExtendsJava_Util_Stream_LongStream>)
public LongStream FlatMapToLong<Arg0objectSuperT, Arg0ExtendsJava_Util_Stream_LongStream>(Function<Arg0objectSuperT, Arg0ExtendsJava_Util_Stream_LongStream> arg0) where Arg0objectSuperT : T where Arg0ExtendsJava_Util_Stream_LongStream : LongStream
Parameters
Returns
Type Parameters
Arg0objectSuperTTArg0ExtendsJava_Util_Stream_LongStream
FlatMap<R, Arg0objectSuperT, Arg0ExtendsJava_Util_Stream_Stream_Arg0ExtendsR_, Arg0ExtendsR>(Function<Arg0objectSuperT, Arg0ExtendsJava_Util_Stream_Stream_Arg0ExtendsR_>)
public Stream<R> FlatMap<R, Arg0objectSuperT, Arg0ExtendsJava_Util_Stream_Stream_Arg0ExtendsR_, Arg0ExtendsR>(Function<Arg0objectSuperT, Arg0ExtendsJava_Util_Stream_Stream_Arg0ExtendsR_> arg0) where Arg0objectSuperT : T where Arg0ExtendsJava_Util_Stream_Stream_Arg0ExtendsR_ : Stream<Arg0ExtendsR> where Arg0ExtendsR : R
Parameters
Returns
Type Parameters
RArg0objectSuperTTArg0ExtendsJava_Util_Stream_Stream_Arg0ExtendsR_Arg0ExtendsRR
ForEachOrdered<Arg0objectSuperT>(Consumer<Arg0objectSuperT>)
public void ForEachOrdered<Arg0objectSuperT>(Consumer<Arg0objectSuperT> arg0) where Arg0objectSuperT : T
Parameters
Type Parameters
Arg0objectSuperTT
ForEach<Arg0objectSuperT>(Consumer<Arg0objectSuperT>)
public void ForEach<Arg0objectSuperT>(Consumer<Arg0objectSuperT> arg0) where Arg0objectSuperT : T
Parameters
Type Parameters
Arg0objectSuperTT
Generate(Supplier<T>)
public static Stream<T> Generate(Supplier<T> arg0)
Parameters
Returns
Iterate(T, UnaryOperator<T>)
public static Stream<T> Iterate(T arg0, UnaryOperator<T> arg1)
Parameters
arg0TTarg1UnaryOperator<T>
Returns
Limit(long)
public Stream<T> Limit(long arg0)
Parameters
Returns
MapToDouble<Arg0objectSuperT>(ToDoubleFunction<Arg0objectSuperT>)
public DoubleStream MapToDouble<Arg0objectSuperT>(ToDoubleFunction<Arg0objectSuperT> arg0) where Arg0objectSuperT : T
Parameters
arg0ToDoubleFunction<Arg0objectSuperT>
Returns
Type Parameters
Arg0objectSuperTT
MapToInt<Arg0objectSuperT>(ToIntFunction<Arg0objectSuperT>)
public IntStream MapToInt<Arg0objectSuperT>(ToIntFunction<Arg0objectSuperT> arg0) where Arg0objectSuperT : T
Parameters
arg0ToIntFunction<Arg0objectSuperT>
Returns
Type Parameters
Arg0objectSuperTT
MapToLong<Arg0objectSuperT>(ToLongFunction<Arg0objectSuperT>)
public LongStream MapToLong<Arg0objectSuperT>(ToLongFunction<Arg0objectSuperT> arg0) where Arg0objectSuperT : T
Parameters
arg0ToLongFunction<Arg0objectSuperT>
Returns
Type Parameters
Arg0objectSuperTT
Map<R, Arg0objectSuperT, Arg0ExtendsR>(Function<Arg0objectSuperT, Arg0ExtendsR>)
public Stream<R> Map<R, Arg0objectSuperT, Arg0ExtendsR>(Function<Arg0objectSuperT, Arg0ExtendsR> arg0) where Arg0objectSuperT : T where Arg0ExtendsR : R
Parameters
Returns
Type Parameters
RArg0objectSuperTTArg0ExtendsRR
Max<Arg0objectSuperT>(Comparator<Arg0objectSuperT>)
public Optional<T> Max<Arg0objectSuperT>(Comparator<Arg0objectSuperT> arg0) where Arg0objectSuperT : T
Parameters
arg0Comparator<Arg0objectSuperT>
Returns
Type Parameters
Arg0objectSuperTT
Min<Arg0objectSuperT>(Comparator<Arg0objectSuperT>)
public Optional<T> Min<Arg0objectSuperT>(Comparator<Arg0objectSuperT> arg0) where Arg0objectSuperT : T
Parameters
arg0Comparator<Arg0objectSuperT>
Returns
Type Parameters
Arg0objectSuperTT
NoneMatch<Arg0objectSuperT>(Predicate<Arg0objectSuperT>)
public bool NoneMatch<Arg0objectSuperT>(Predicate<Arg0objectSuperT> arg0) where Arg0objectSuperT : T
Parameters
Returns
Type Parameters
Arg0objectSuperTT
Of(T)
public static Stream<T> Of(T arg0)
Parameters
arg0TT
Returns
Of(params T[])
public static Stream<T> Of(params T[] arg0)
Parameters
arg0T[]T
Returns
Peek<Arg0objectSuperT>(Consumer<Arg0objectSuperT>)
public Stream<T> Peek<Arg0objectSuperT>(Consumer<Arg0objectSuperT> arg0) where Arg0objectSuperT : T
Parameters
Returns
Type Parameters
Arg0objectSuperTT
Reduce(BinaryOperator<T>)
public Optional<T> Reduce(BinaryOperator<T> arg0)
Parameters
arg0BinaryOperator<T>
Returns
Reduce(T, BinaryOperator<T>)
public T Reduce(T arg0, BinaryOperator<T> arg1)
Parameters
arg0TTarg1BinaryOperator<T>
Returns
- T
T
Reduce<U, Arg1objectSuperT>(U, BiFunction<U, Arg1objectSuperT, U>, BinaryOperator<U>)
public U Reduce<U, Arg1objectSuperT>(U arg0, BiFunction<U, Arg1objectSuperT, U> arg1, BinaryOperator<U> arg2) where Arg1objectSuperT : T
Parameters
arg0UUarg1BiFunction<U, Arg1objectSuperT, U>arg2BinaryOperator<U>
Returns
- U
U
Type Parameters
UArg1objectSuperTT
Skip(long)
public Stream<T> Skip(long arg0)
Parameters
Returns
Sorted()
public Stream<T> Sorted()
Returns
Sorted<Arg0objectSuperT>(Comparator<Arg0objectSuperT>)
public Stream<T> Sorted<Arg0objectSuperT>(Comparator<Arg0objectSuperT> arg0) where Arg0objectSuperT : T
Parameters
arg0Comparator<Arg0objectSuperT>
Returns
Type Parameters
Arg0objectSuperTT
ToArray()
public object[] ToArray()
Returns
ToArray<A>(IntFunction<A[]>)
public A[] ToArray<A>(IntFunction<A[]> arg0)
Parameters
arg0IntFunction<A[]>
Returns
- A[]
A
Type Parameters
A
Operators
implicit operator Stream(Stream<T>)
public static implicit operator Stream(Stream<T> t)
Parameters
tStream<T>