Collectors.ToMap 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| ToMap(IFunction, IFunction) |
回傳 a |
| ToMap(IFunction, IFunction, IBinaryOperator) |
回傳 a |
| ToMap(IFunction, IFunction, IBinaryOperator, ISupplier) |
回傳 a |
ToMap(IFunction, IFunction)
回傳 a Collector ,將元素累積到 a Map ,其鍵與值是將所提供的映射函數應用於輸入元素的結果。
[Android.Runtime.Register("toMap", "(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? ToMap(Java.Util.Functions.IFunction? keyMapper, Java.Util.Functions.IFunction? valueMapper);
[<Android.Runtime.Register("toMap", "(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 ToMap : Java.Util.Functions.IFunction * Java.Util.Functions.IFunction -> Java.Util.Streams.ICollector
參數
- keyMapper
- IFunction
一個用來產生鍵的映射函式
- valueMapper
- IFunction
一個用來產生數值的映射函數
傳回
Collector A 將元素彙集到 AMap,其鍵與值是透過對輸入元素應用映射函數所產生
- 屬性
備註
回傳 a Collector ,將元素累積到 a Map ,其鍵與值是將所提供的映射函數應用於輸入元素的結果。
若映射鍵包含重複(依照 Object#equals(Object)),則在執行收集操作時拋出 。IllegalStateException 如果映射的鍵可能有重複,就改用 #toMap(Function, Function, BinaryOperator) 。
對於回傳的檔案 Map 的型別、可變性、序列化性或執行緒安全性,並無保證。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
ToMap(IFunction, IFunction, IBinaryOperator)
回傳 a Collector ,將元素累積到 a Map ,其鍵與值是將所提供的映射函數應用於輸入元素的結果。
[Android.Runtime.Register("toMap", "(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? ToMap(Java.Util.Functions.IFunction? keyMapper, Java.Util.Functions.IFunction? valueMapper, Java.Util.Functions.IBinaryOperator? mergeFunction);
[<Android.Runtime.Register("toMap", "(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 ToMap : 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 A 將元素彙集成 AMap,其鍵是對輸入元素應用鍵映射函數的結果,而 A,其值則是對所有等於鍵的輸入元素施加值映射函數,並以合併函數組合後產生的
- 屬性
備註
回傳 a Collector ,將元素累積到 a Map ,其鍵與值是將所提供的映射函數應用於輸入元素的結果。
若映射鍵包含重複(依據 Object#equals(Object)),則會對每個相等元素套用值映射函數,並利用所提供的合併函數合併結果。
對於回傳的檔案 Map 的型別、可變性、序列化性或執行緒安全性,並無保證。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
ToMap(IFunction, IFunction, IBinaryOperator, ISupplier)
回傳 a Collector ,將元素累積到 a Map ,其鍵與值是將所提供的映射函數應用於輸入元素的結果。
[Android.Runtime.Register("toMap", "(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.Map<K, U>" })]
public static Java.Util.Streams.ICollector? ToMap(Java.Util.Functions.IFunction? keyMapper, Java.Util.Functions.IFunction? valueMapper, Java.Util.Functions.IBinaryOperator? mergeFunction, Java.Util.Functions.ISupplier? mapFactory);
[<Android.Runtime.Register("toMap", "(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.Map<K, U>" })>]
static member ToMap : 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
供應商提供新的空位 Map ,將結果插入其中
傳回
Collector A 將元素彙集成 AMap,其鍵是對輸入元素應用鍵映射函數的結果,而 A,其值則是對所有等於鍵的輸入元素施加值映射函數,並以合併函數組合後產生的
- 屬性
備註
回傳 a Collector ,將元素累積到 a Map ,其鍵與值是將所提供的映射函數應用於輸入元素的結果。
若映射鍵包含重複(依據 Object#equals(Object)),則會對每個相等元素套用值映射函數,並利用所提供的合併函數合併結果。 由 Map 提供的供應商函數所建立。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。