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 屬性授權中所述的詞彙使用。