Collectors.ToConcurrentMap 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
ToConcurrentMap(IFunction, IFunction, IBinaryOperator, ISupplier) |
返回一个并发,该并发 |
ToConcurrentMap(IFunction, IFunction) |
返回一个并发,该并发 |
ToConcurrentMap(IFunction, IFunction, IBinaryOperator) |
返回一个并发,该并发 |
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 concurrent
和 Collector.Characteristics#UNORDERED unordered
收集器。
本页的某些部分是根据 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
、可变性或可序列化性。
本页的某些部分是根据 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
、可变性或可序列化性。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。