Collectors.ToConcurrentMap 方法

定义

重载

ToConcurrentMap(IFunction, IFunction, IBinaryOperator, ISupplier)

返回一个并发,该并发 Collector 将元素累积到 ConcurrentMap 其键和值是将提供的映射函数应用于输入元素的结果。

ToConcurrentMap(IFunction, IFunction)

返回一个并发,该并发 Collector 将元素累积到 ConcurrentMap 其键和值是将提供的映射函数应用于输入元素的结果。

ToConcurrentMap(IFunction, IFunction, IBinaryOperator)

返回一个并发,该并发 Collector 将元素累积到 ConcurrentMap 其键和值是将提供的映射函数应用于输入元素的结果。

ToConcurrentMap(IFunction, IFunction, IBinaryOperator, ISupplier)

返回一个并发,该并发 Collector 将元素累积到 ConcurrentMap 其键和值是将提供的映射函数应用于输入元素的结果。

[Android.Runtime.Register("toConcurrentMap", "(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;Ljava/util/function/Supplier;)Ljava/util/stream/Collector;", "", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "U", "M extends java.util.concurrent.ConcurrentMap<K, U>" })]
public static Java.Util.Streams.ICollector? ToConcurrentMap (Java.Util.Functions.IFunction? keyMapper, Java.Util.Functions.IFunction? valueMapper, Java.Util.Functions.IBinaryOperator? mergeFunction, Java.Util.Functions.ISupplier? mapFactory);
[<Android.Runtime.Register("toConcurrentMap", "(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;Ljava/util/function/Supplier;)Ljava/util/stream/Collector;", "", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "U", "M extends java.util.concurrent.ConcurrentMap<K, U>" })>]
static member ToConcurrentMap : Java.Util.Functions.IFunction * Java.Util.Functions.IFunction * Java.Util.Functions.IBinaryOperator * Java.Util.Functions.ISupplier -> Java.Util.Streams.ICollector

参数

keyMapper
IFunction

用于生成键的映射函数

valueMapper
IFunction

用于生成值的映射函数

mergeFunction
IBinaryOperator

合并函数,用于解析与同一键关联的值之间的冲突,如提供给 Map#merge(Object, Object, BiFunction)

mapFactory
ISupplier

提供新空 ConcurrentMap 的供应商,将插入结果

返回

一个并发的、无序 Collector 的,它将元素收集到 ConcurrentMap 其键是将键映射函数应用于输入元素的结果,其值是将值映射函数应用于等于键的所有输入元素并使用合并函数将它们组合在一起的结果

属性

注解

返回一个并发,该并发 Collector 将元素累积到 ConcurrentMap 其键和值是将提供的映射函数应用于输入元素的结果。

如果映射的键包含重复项(根据 Object#equals(Object)),则值映射函数将应用于每个相等元素,并使用提供的合并函数合并结果。 由 ConcurrentMap 提供的供应商函数创建。

这是一个 Collector.Characteristics#CONCURRENT concurrentCollector.Characteristics#UNORDERED unordered 收集器。

适用于 . 的 java.util.stream.Collectors.toConcurrentMap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends U>, java.util.function.BinaryOperator<U>, java.util.function.Supplier<M>)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

ToConcurrentMap(IFunction, IFunction)

返回一个并发,该并发 Collector 将元素累积到 ConcurrentMap 其键和值是将提供的映射函数应用于输入元素的结果。

[Android.Runtime.Register("toConcurrentMap", "(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;", "", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "U" })]
public static Java.Util.Streams.ICollector? ToConcurrentMap (Java.Util.Functions.IFunction? keyMapper, Java.Util.Functions.IFunction? valueMapper);
[<Android.Runtime.Register("toConcurrentMap", "(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;", "", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "U" })>]
static member ToConcurrentMap : Java.Util.Functions.IFunction * Java.Util.Functions.IFunction -> Java.Util.Streams.ICollector

参数

keyMapper
IFunction

用于生成键的映射函数

valueMapper
IFunction

用于生成值的映射函数

返回

一个并发的、无序 Collector 的,它将元素收集到 ConcurrentMap 其键是将键映射函数应用于输入元素的结果,其值是将值映射函数应用于输入元素的结果

属性

注解

返回一个并发,该并发 Collector 将元素累积到 ConcurrentMap 其键和值是将提供的映射函数应用于输入元素的结果。

如果映射的键包含重复项(根据 Object#equals(Object)),则执行收集操作时会引发一个 IllegalStateException 。 如果映射的键可能有重复项,请改用 #toConcurrentMap(Function, Function, BinaryOperator)

无法保证返回的类型 ConcurrentMap 、可变性或可序列化性。

适用于 . 的 java.util.stream.Collectors.toConcurrentMap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends U>)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

ToConcurrentMap(IFunction, IFunction, IBinaryOperator)

返回一个并发,该并发 Collector 将元素累积到 ConcurrentMap 其键和值是将提供的映射函数应用于输入元素的结果。

[Android.Runtime.Register("toConcurrentMap", "(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;", "", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "U" })]
public static Java.Util.Streams.ICollector? ToConcurrentMap (Java.Util.Functions.IFunction? keyMapper, Java.Util.Functions.IFunction? valueMapper, Java.Util.Functions.IBinaryOperator? mergeFunction);
[<Android.Runtime.Register("toConcurrentMap", "(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;", "", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "U" })>]
static member ToConcurrentMap : Java.Util.Functions.IFunction * Java.Util.Functions.IFunction * Java.Util.Functions.IBinaryOperator -> Java.Util.Streams.ICollector

参数

keyMapper
IFunction

用于生成键的映射函数

valueMapper
IFunction

用于生成值的映射函数

mergeFunction
IBinaryOperator

合并函数,用于解析与同一键关联的值之间的冲突,如提供给 Map#merge(Object, Object, BiFunction)

返回

一个并发的、无序 Collector 的,它将元素收集到 ConcurrentMap 其键是将键映射函数应用于输入元素的结果,其值是将值映射函数应用于等于键的所有输入元素并使用合并函数将它们组合在一起的结果

属性

注解

返回一个并发,该并发 Collector 将元素累积到 ConcurrentMap 其键和值是将提供的映射函数应用于输入元素的结果。

如果映射的键包含重复项(根据 Object#equals(Object)),则值映射函数将应用于每个相等元素,并使用提供的合并函数合并结果。

无法保证返回的类型 ConcurrentMap 、可变性或可序列化性。

适用于 . 的 java.util.stream.Collectors.toConcurrentMap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends U>, java.util.function.BinaryOperator<U>)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于