Class Collectors
public class Collectors : JVMBridgeBase<Collectors>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBase>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition
- Inheritance
-
Collectors
- Implements
- Inherited Members
-
JVMBridgeBase<Collectors>.SExecuteWithSignature<TReturn>(IJavaType, string, string, params object[])JVMBridgeBase<Collectors>.SExecuteWithSignature<TNewClass, TReturn>(string, string, params object[])JVMBridgeBase<Collectors>.NewWithSignatureAndWrapsDirect<TNewClass>(string, string, params object[])JVMBridgeBase.ReferenceEqualsJVM(JVMBridgeBase, JVMBridgeBase)JVMBridgeBase.Equals(IJVMBridgeBase)
- Extension Methods
Constructors
Collectors()
Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge
public Collectors()
Collectors(params object[])
Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class
public Collectors(params object[] args)
Parameters
argsobject[]
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 Closeable
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
AveragingDouble<T, Arg0objectSuperT>(ToDoubleFunction<Arg0objectSuperT>)
public static Collector<T, object, Double> AveragingDouble<T, Arg0objectSuperT>(ToDoubleFunction<Arg0objectSuperT> arg0) where Arg0objectSuperT : T
Parameters
arg0ToDoubleFunction<Arg0objectSuperT>
Returns
Type Parameters
TArg0objectSuperTT
AveragingInt<T, Arg0objectSuperT>(ToIntFunction<Arg0objectSuperT>)
public static Collector<T, object, Double> AveragingInt<T, Arg0objectSuperT>(ToIntFunction<Arg0objectSuperT> arg0) where Arg0objectSuperT : T
Parameters
arg0ToIntFunction<Arg0objectSuperT>
Returns
Type Parameters
TArg0objectSuperTT
AveragingLong<T, Arg0objectSuperT>(ToLongFunction<Arg0objectSuperT>)
public static Collector<T, object, Double> AveragingLong<T, Arg0objectSuperT>(ToLongFunction<Arg0objectSuperT> arg0) where Arg0objectSuperT : T
Parameters
arg0ToLongFunction<Arg0objectSuperT>
Returns
Type Parameters
TArg0objectSuperTT
CollectingAndThen<T, A, RR, R>(Collector<T, A, R>, Function<R, RR>)
public static Collector<T, A, RR> CollectingAndThen<T, A, RR, R>(Collector<T, A, R> arg0, Function<R, RR> arg1)
Parameters
Returns
Type Parameters
TARRR
Counting<T>()
public static Collector<T, object, Long> Counting<T>()
Returns
Type Parameters
T
Filtering<T, R, Arg0objectSuperT, Arg1objectSuperT, A>(Predicate<Arg0objectSuperT>, Collector<Arg1objectSuperT, A, R>)
public static Collector<T, object, R> Filtering<T, R, Arg0objectSuperT, Arg1objectSuperT, A>(Predicate<Arg0objectSuperT> arg0, Collector<Arg1objectSuperT, A, R> arg1) where Arg0objectSuperT : T where Arg1objectSuperT : T
Parameters
Returns
Type Parameters
TRArg0objectSuperTTArg1objectSuperTTA
FlatMapping<T, R, Arg0objectSuperT, Arg0ExtendsJava_Util_Stream_Stream_Arg0ExtendsU_, Arg0ExtendsU, U, Arg1objectSuperU, A>(Function<Arg0objectSuperT, Arg0ExtendsJava_Util_Stream_Stream_Arg0ExtendsU_>, Collector<Arg1objectSuperU, A, R>)
public static Collector<T, object, R> FlatMapping<T, R, Arg0objectSuperT, Arg0ExtendsJava_Util_Stream_Stream_Arg0ExtendsU_, Arg0ExtendsU, U, Arg1objectSuperU, A>(Function<Arg0objectSuperT, Arg0ExtendsJava_Util_Stream_Stream_Arg0ExtendsU_> arg0, Collector<Arg1objectSuperU, A, R> arg1) where Arg0objectSuperT : T where Arg0ExtendsJava_Util_Stream_Stream_Arg0ExtendsU_ : Stream<Arg0ExtendsU> where Arg0ExtendsU : U where Arg1objectSuperU : U
Parameters
arg0Function<Arg0objectSuperT, Arg0ExtendsJava_Util_Stream_Stream_Arg0ExtendsU_>arg1Collector<Arg1objectSuperU, A, R>
Returns
Type Parameters
TRArg0objectSuperTTArg0ExtendsJava_Util_Stream_Stream_Arg0ExtendsU_Arg0ExtendsUUUArg1objectSuperUUA
GroupingByConcurrent<T, K, Arg0objectSuperT, Arg0ExtendsK>(Function<Arg0objectSuperT, Arg0ExtendsK>)
public static Collector<T, object, ConcurrentMap<K, List<T>>> GroupingByConcurrent<T, K, Arg0objectSuperT, Arg0ExtendsK>(Function<Arg0objectSuperT, Arg0ExtendsK> arg0) where Arg0objectSuperT : T where Arg0ExtendsK : K
Parameters
Returns
- Collector<T, object, ConcurrentMap<K, List<T>>>
Type Parameters
TKArg0objectSuperTTArg0ExtendsKK
GroupingByConcurrent<T, K, D, Arg0objectSuperT, Arg0ExtendsK, Arg1objectSuperT, A>(Function<Arg0objectSuperT, Arg0ExtendsK>, Collector<Arg1objectSuperT, A, D>)
public static Collector<T, object, ConcurrentMap<K, D>> GroupingByConcurrent<T, K, D, Arg0objectSuperT, Arg0ExtendsK, Arg1objectSuperT, A>(Function<Arg0objectSuperT, Arg0ExtendsK> arg0, Collector<Arg1objectSuperT, A, D> arg1) where Arg0objectSuperT : T where Arg0ExtendsK : K where Arg1objectSuperT : T
Parameters
Returns
- Collector<T, object, ConcurrentMap<K, D>>
Type Parameters
TKDArg0objectSuperTTArg0ExtendsKKArg1objectSuperTTA
GroupingByConcurrent<T, M, Arg0objectSuperT, Arg0ExtendsK, K, Arg2objectSuperT, A, D>(Function<Arg0objectSuperT, Arg0ExtendsK>, Supplier<M>, Collector<Arg2objectSuperT, A, D>)
public static Collector<T, object, M> GroupingByConcurrent<T, M, Arg0objectSuperT, Arg0ExtendsK, K, Arg2objectSuperT, A, D>(Function<Arg0objectSuperT, Arg0ExtendsK> arg0, Supplier<M> arg1, Collector<Arg2objectSuperT, A, D> arg2) where M : ConcurrentMap<K, D> where Arg0objectSuperT : T where Arg0ExtendsK : K where Arg2objectSuperT : T
Parameters
arg0Function<Arg0objectSuperT, Arg0ExtendsK>arg1Supplier<M>arg2Collector<Arg2objectSuperT, A, D>
Returns
Type Parameters
TMArg0objectSuperTTArg0ExtendsKKKArg2objectSuperTTAD
GroupingBy<T, K, Arg0objectSuperT, Arg0ExtendsK>(Function<Arg0objectSuperT, Arg0ExtendsK>)
public static Collector<T, object, Map<K, List<T>>> GroupingBy<T, K, Arg0objectSuperT, Arg0ExtendsK>(Function<Arg0objectSuperT, Arg0ExtendsK> arg0) where Arg0objectSuperT : T where Arg0ExtendsK : K
Parameters
Returns
Type Parameters
TKArg0objectSuperTTArg0ExtendsKK
GroupingBy<T, K, D, Arg0objectSuperT, Arg0ExtendsK, Arg1objectSuperT, A>(Function<Arg0objectSuperT, Arg0ExtendsK>, Collector<Arg1objectSuperT, A, D>)
public static Collector<T, object, Map<K, D>> GroupingBy<T, K, D, Arg0objectSuperT, Arg0ExtendsK, Arg1objectSuperT, A>(Function<Arg0objectSuperT, Arg0ExtendsK> arg0, Collector<Arg1objectSuperT, A, D> arg1) where Arg0objectSuperT : T where Arg0ExtendsK : K where Arg1objectSuperT : T
Parameters
Returns
Type Parameters
TKDArg0objectSuperTTArg0ExtendsKKArg1objectSuperTTA
GroupingBy<T, M, Arg0objectSuperT, Arg0ExtendsK, K, Arg2objectSuperT, A, D>(Function<Arg0objectSuperT, Arg0ExtendsK>, Supplier<M>, Collector<Arg2objectSuperT, A, D>)
public static Collector<T, object, M> GroupingBy<T, M, Arg0objectSuperT, Arg0ExtendsK, K, Arg2objectSuperT, A, D>(Function<Arg0objectSuperT, Arg0ExtendsK> arg0, Supplier<M> arg1, Collector<Arg2objectSuperT, A, D> arg2) where M : Map<K, D> where Arg0objectSuperT : T where Arg0ExtendsK : K where Arg2objectSuperT : T
Parameters
arg0Function<Arg0objectSuperT, Arg0ExtendsK>arg1Supplier<M>arg2Collector<Arg2objectSuperT, A, D>
Returns
Type Parameters
TMArg0objectSuperTTArg0ExtendsKKKArg2objectSuperTTAD
Joining()
public static Collector<CharSequence, object, String> Joining()
Returns
Joining(CharSequence)
public static Collector<CharSequence, object, String> Joining(CharSequence arg0)
Parameters
arg0CharSequence
Returns
Joining(CharSequence, CharSequence, CharSequence)
public static Collector<CharSequence, object, String> Joining(CharSequence arg0, CharSequence arg1, CharSequence arg2)
Parameters
arg0CharSequencearg1CharSequencearg2CharSequence
Returns
Mapping<T, R, Arg0objectSuperT, Arg0ExtendsU, U, Arg1objectSuperU, A>(Function<Arg0objectSuperT, Arg0ExtendsU>, Collector<Arg1objectSuperU, A, R>)
public static Collector<T, object, R> Mapping<T, R, Arg0objectSuperT, Arg0ExtendsU, U, Arg1objectSuperU, A>(Function<Arg0objectSuperT, Arg0ExtendsU> arg0, Collector<Arg1objectSuperU, A, R> arg1) where Arg0objectSuperT : T where Arg0ExtendsU : U where Arg1objectSuperU : U
Parameters
Returns
Type Parameters
TRArg0objectSuperTTArg0ExtendsUUUArg1objectSuperUUA
MaxBy<T, Arg0objectSuperT>(Comparator<Arg0objectSuperT>)
public static Collector<T, object, Optional<T>> MaxBy<T, Arg0objectSuperT>(Comparator<Arg0objectSuperT> arg0) where Arg0objectSuperT : T
Parameters
arg0Comparator<Arg0objectSuperT>
Returns
Type Parameters
TArg0objectSuperTT
MinBy<T, Arg0objectSuperT>(Comparator<Arg0objectSuperT>)
public static Collector<T, object, Optional<T>> MinBy<T, Arg0objectSuperT>(Comparator<Arg0objectSuperT> arg0) where Arg0objectSuperT : T
Parameters
arg0Comparator<Arg0objectSuperT>
Returns
Type Parameters
TArg0objectSuperTT
PartitioningBy<T, Arg0objectSuperT>(Predicate<Arg0objectSuperT>)
public static Collector<T, object, Map<Boolean, List<T>>> PartitioningBy<T, Arg0objectSuperT>(Predicate<Arg0objectSuperT> arg0) where Arg0objectSuperT : T
Parameters
Returns
Type Parameters
TArg0objectSuperTT
PartitioningBy<T, D, Arg0objectSuperT, Arg1objectSuperT, A>(Predicate<Arg0objectSuperT>, Collector<Arg1objectSuperT, A, D>)
public static Collector<T, object, Map<Boolean, D>> PartitioningBy<T, D, Arg0objectSuperT, Arg1objectSuperT, A>(Predicate<Arg0objectSuperT> arg0, Collector<Arg1objectSuperT, A, D> arg1) where Arg0objectSuperT : T where Arg1objectSuperT : T
Parameters
Returns
Type Parameters
TDArg0objectSuperTTArg1objectSuperTTA
Reducing<T>(BinaryOperator<T>)
public static Collector<T, object, Optional<T>> Reducing<T>(BinaryOperator<T> arg0)
Parameters
arg0BinaryOperator<T>
Returns
Type Parameters
T
Reducing<T>(T, BinaryOperator<T>)
public static Collector<T, object, T> Reducing<T>(T arg0, BinaryOperator<T> arg1)
Parameters
arg0TTarg1BinaryOperator<T>
Returns
Type Parameters
T
Reducing<T, U, Arg1objectSuperT, Arg1ExtendsU>(U, Function<Arg1objectSuperT, Arg1ExtendsU>, BinaryOperator<U>)
public static Collector<T, object, U> Reducing<T, U, Arg1objectSuperT, Arg1ExtendsU>(U arg0, Function<Arg1objectSuperT, Arg1ExtendsU> arg1, BinaryOperator<U> arg2) where Arg1objectSuperT : T where Arg1ExtendsU : U
Parameters
arg0UUarg1Function<Arg1objectSuperT, Arg1ExtendsU>arg2BinaryOperator<U>
Returns
Type Parameters
TUArg1objectSuperTTArg1ExtendsUU
SummarizingDouble<T, Arg0objectSuperT>(ToDoubleFunction<Arg0objectSuperT>)
public static Collector<T, object, DoubleSummaryStatistics> SummarizingDouble<T, Arg0objectSuperT>(ToDoubleFunction<Arg0objectSuperT> arg0) where Arg0objectSuperT : T
Parameters
arg0ToDoubleFunction<Arg0objectSuperT>
Returns
Type Parameters
TArg0objectSuperTT
SummarizingInt<T, Arg0objectSuperT>(ToIntFunction<Arg0objectSuperT>)
public static Collector<T, object, IntSummaryStatistics> SummarizingInt<T, Arg0objectSuperT>(ToIntFunction<Arg0objectSuperT> arg0) where Arg0objectSuperT : T
Parameters
arg0ToIntFunction<Arg0objectSuperT>
Returns
Type Parameters
TArg0objectSuperTT
SummarizingLong<T, Arg0objectSuperT>(ToLongFunction<Arg0objectSuperT>)
public static Collector<T, object, LongSummaryStatistics> SummarizingLong<T, Arg0objectSuperT>(ToLongFunction<Arg0objectSuperT> arg0) where Arg0objectSuperT : T
Parameters
arg0ToLongFunction<Arg0objectSuperT>
Returns
Type Parameters
TArg0objectSuperTT
SummingDouble<T, Arg0objectSuperT>(ToDoubleFunction<Arg0objectSuperT>)
public static Collector<T, object, Double> SummingDouble<T, Arg0objectSuperT>(ToDoubleFunction<Arg0objectSuperT> arg0) where Arg0objectSuperT : T
Parameters
arg0ToDoubleFunction<Arg0objectSuperT>
Returns
Type Parameters
TArg0objectSuperTT
SummingInt<T, Arg0objectSuperT>(ToIntFunction<Arg0objectSuperT>)
public static Collector<T, object, Integer> SummingInt<T, Arg0objectSuperT>(ToIntFunction<Arg0objectSuperT> arg0) where Arg0objectSuperT : T
Parameters
arg0ToIntFunction<Arg0objectSuperT>
Returns
Type Parameters
TArg0objectSuperTT
SummingLong<T, Arg0objectSuperT>(ToLongFunction<Arg0objectSuperT>)
public static Collector<T, object, Long> SummingLong<T, Arg0objectSuperT>(ToLongFunction<Arg0objectSuperT> arg0) where Arg0objectSuperT : T
Parameters
arg0ToLongFunction<Arg0objectSuperT>
Returns
Type Parameters
TArg0objectSuperTT
ToCollection<T, C>(Supplier<C>)
public static Collector<T, object, C> ToCollection<T, C>(Supplier<C> arg0) where C : Collection<T>
Parameters
Returns
Type Parameters
TC
ToConcurrentMap<T, K, U, Arg0objectSuperT, Arg0ExtendsK, Arg1objectSuperT, Arg1ExtendsU>(Function<Arg0objectSuperT, Arg0ExtendsK>, Function<Arg1objectSuperT, Arg1ExtendsU>)
public static Collector<T, object, ConcurrentMap<K, U>> ToConcurrentMap<T, K, U, Arg0objectSuperT, Arg0ExtendsK, Arg1objectSuperT, Arg1ExtendsU>(Function<Arg0objectSuperT, Arg0ExtendsK> arg0, Function<Arg1objectSuperT, Arg1ExtendsU> arg1) where Arg0objectSuperT : T where Arg0ExtendsK : K where Arg1objectSuperT : T where Arg1ExtendsU : U
Parameters
Returns
- Collector<T, object, ConcurrentMap<K, U>>
Type Parameters
TKUArg0objectSuperTTArg0ExtendsKKArg1objectSuperTTArg1ExtendsUU
ToConcurrentMap<T, K, U, Arg0objectSuperT, Arg0ExtendsK, Arg1objectSuperT, Arg1ExtendsU>(Function<Arg0objectSuperT, Arg0ExtendsK>, Function<Arg1objectSuperT, Arg1ExtendsU>, BinaryOperator<U>)
public static Collector<T, object, ConcurrentMap<K, U>> ToConcurrentMap<T, K, U, Arg0objectSuperT, Arg0ExtendsK, Arg1objectSuperT, Arg1ExtendsU>(Function<Arg0objectSuperT, Arg0ExtendsK> arg0, Function<Arg1objectSuperT, Arg1ExtendsU> arg1, BinaryOperator<U> arg2) where Arg0objectSuperT : T where Arg0ExtendsK : K where Arg1objectSuperT : T where Arg1ExtendsU : U
Parameters
arg0Function<Arg0objectSuperT, Arg0ExtendsK>arg1Function<Arg1objectSuperT, Arg1ExtendsU>arg2BinaryOperator<U>
Returns
- Collector<T, object, ConcurrentMap<K, U>>
Type Parameters
TKUArg0objectSuperTTArg0ExtendsKKArg1objectSuperTTArg1ExtendsUU
ToConcurrentMap<T, M, Arg0objectSuperT, Arg0ExtendsK, K, Arg1objectSuperT, Arg1ExtendsU, U>(Function<Arg0objectSuperT, Arg0ExtendsK>, Function<Arg1objectSuperT, Arg1ExtendsU>, BinaryOperator<U>, Supplier<M>)
public static Collector<T, object, M> ToConcurrentMap<T, M, Arg0objectSuperT, Arg0ExtendsK, K, Arg1objectSuperT, Arg1ExtendsU, U>(Function<Arg0objectSuperT, Arg0ExtendsK> arg0, Function<Arg1objectSuperT, Arg1ExtendsU> arg1, BinaryOperator<U> arg2, Supplier<M> arg3) where M : ConcurrentMap<K, U> where Arg0objectSuperT : T where Arg0ExtendsK : K where Arg1objectSuperT : T where Arg1ExtendsU : U
Parameters
arg0Function<Arg0objectSuperT, Arg0ExtendsK>arg1Function<Arg1objectSuperT, Arg1ExtendsU>arg2BinaryOperator<U>arg3Supplier<M>
Returns
Type Parameters
TMArg0objectSuperTTArg0ExtendsKKKArg1objectSuperTTArg1ExtendsUUU
ToList<T>()
public static Collector<T, object, List<T>> ToList<T>()
Returns
Type Parameters
T
ToMap<T, K, U, Arg0objectSuperT, Arg0ExtendsK, Arg1objectSuperT, Arg1ExtendsU>(Function<Arg0objectSuperT, Arg0ExtendsK>, Function<Arg1objectSuperT, Arg1ExtendsU>)
public static Collector<T, object, Map<K, U>> ToMap<T, K, U, Arg0objectSuperT, Arg0ExtendsK, Arg1objectSuperT, Arg1ExtendsU>(Function<Arg0objectSuperT, Arg0ExtendsK> arg0, Function<Arg1objectSuperT, Arg1ExtendsU> arg1) where Arg0objectSuperT : T where Arg0ExtendsK : K where Arg1objectSuperT : T where Arg1ExtendsU : U
Parameters
Returns
Type Parameters
TKUArg0objectSuperTTArg0ExtendsKKArg1objectSuperTTArg1ExtendsUU
ToMap<T, K, U, Arg0objectSuperT, Arg0ExtendsK, Arg1objectSuperT, Arg1ExtendsU>(Function<Arg0objectSuperT, Arg0ExtendsK>, Function<Arg1objectSuperT, Arg1ExtendsU>, BinaryOperator<U>)
public static Collector<T, object, Map<K, U>> ToMap<T, K, U, Arg0objectSuperT, Arg0ExtendsK, Arg1objectSuperT, Arg1ExtendsU>(Function<Arg0objectSuperT, Arg0ExtendsK> arg0, Function<Arg1objectSuperT, Arg1ExtendsU> arg1, BinaryOperator<U> arg2) where Arg0objectSuperT : T where Arg0ExtendsK : K where Arg1objectSuperT : T where Arg1ExtendsU : U
Parameters
arg0Function<Arg0objectSuperT, Arg0ExtendsK>arg1Function<Arg1objectSuperT, Arg1ExtendsU>arg2BinaryOperator<U>
Returns
Type Parameters
TKUArg0objectSuperTTArg0ExtendsKKArg1objectSuperTTArg1ExtendsUU
ToMap<T, M, Arg0objectSuperT, Arg0ExtendsK, K, Arg1objectSuperT, Arg1ExtendsU, U>(Function<Arg0objectSuperT, Arg0ExtendsK>, Function<Arg1objectSuperT, Arg1ExtendsU>, BinaryOperator<U>, Supplier<M>)
public static Collector<T, object, M> ToMap<T, M, Arg0objectSuperT, Arg0ExtendsK, K, Arg1objectSuperT, Arg1ExtendsU, U>(Function<Arg0objectSuperT, Arg0ExtendsK> arg0, Function<Arg1objectSuperT, Arg1ExtendsU> arg1, BinaryOperator<U> arg2, Supplier<M> arg3) where M : Map<K, U> where Arg0objectSuperT : T where Arg0ExtendsK : K where Arg1objectSuperT : T where Arg1ExtendsU : U
Parameters
arg0Function<Arg0objectSuperT, Arg0ExtendsK>arg1Function<Arg1objectSuperT, Arg1ExtendsU>arg2BinaryOperator<U>arg3Supplier<M>
Returns
Type Parameters
TMArg0objectSuperTTArg0ExtendsKKKArg1objectSuperTTArg1ExtendsUUU
ToSet<T>()
public static Collector<T, object, Set<T>> ToSet<T>()
Returns
Type Parameters
T
ToUnmodifiableList<T>()
public static Collector<T, object, List<T>> ToUnmodifiableList<T>()
Returns
Type Parameters
T
ToUnmodifiableMap<T, K, U, Arg0objectSuperT, Arg0ExtendsK, Arg1objectSuperT, Arg1ExtendsU>(Function<Arg0objectSuperT, Arg0ExtendsK>, Function<Arg1objectSuperT, Arg1ExtendsU>)
public static Collector<T, object, Map<K, U>> ToUnmodifiableMap<T, K, U, Arg0objectSuperT, Arg0ExtendsK, Arg1objectSuperT, Arg1ExtendsU>(Function<Arg0objectSuperT, Arg0ExtendsK> arg0, Function<Arg1objectSuperT, Arg1ExtendsU> arg1) where Arg0objectSuperT : T where Arg0ExtendsK : K where Arg1objectSuperT : T where Arg1ExtendsU : U
Parameters
Returns
Type Parameters
TKUArg0objectSuperTTArg0ExtendsKKArg1objectSuperTTArg1ExtendsUU
ToUnmodifiableMap<T, K, U, Arg0objectSuperT, Arg0ExtendsK, Arg1objectSuperT, Arg1ExtendsU>(Function<Arg0objectSuperT, Arg0ExtendsK>, Function<Arg1objectSuperT, Arg1ExtendsU>, BinaryOperator<U>)
public static Collector<T, object, Map<K, U>> ToUnmodifiableMap<T, K, U, Arg0objectSuperT, Arg0ExtendsK, Arg1objectSuperT, Arg1ExtendsU>(Function<Arg0objectSuperT, Arg0ExtendsK> arg0, Function<Arg1objectSuperT, Arg1ExtendsU> arg1, BinaryOperator<U> arg2) where Arg0objectSuperT : T where Arg0ExtendsK : K where Arg1objectSuperT : T where Arg1ExtendsU : U
Parameters
arg0Function<Arg0objectSuperT, Arg0ExtendsK>arg1Function<Arg1objectSuperT, Arg1ExtendsU>arg2BinaryOperator<U>
Returns
Type Parameters
TKUArg0objectSuperTTArg0ExtendsKKArg1objectSuperTTArg1ExtendsUU
ToUnmodifiableSet<T>()
public static Collector<T, object, Set<T>> ToUnmodifiableSet<T>()
Returns
Type Parameters
T