Collectors.ToUnmodifiableMap 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| ToUnmodifiableMap(IFunction, IFunction, IBinaryOperator) |
回傳 a |
| ToUnmodifiableMap(IFunction, IFunction) |
回傳 a |
ToUnmodifiableMap(IFunction, IFunction, IBinaryOperator)
回傳 a Collector ,將輸入元素累積成一個不可修改的映射,其鍵與值是將所提供映射函數套用於輸入元素的結果。
[Android.Runtime.Register("toUnmodifiableMap", "(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;", "", ApiSince=33)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "U" })]
public static Java.Util.Streams.ICollector? ToUnmodifiableMap(Java.Util.Functions.IFunction? keyMapper, Java.Util.Functions.IFunction? valueMapper, Java.Util.Functions.IBinaryOperator? mergeFunction);
[<Android.Runtime.Register("toUnmodifiableMap", "(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;", "", ApiSince=33)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "U" })>]
static member ToUnmodifiableMap : 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)相關值間碰撞的合併函數,必須是非空函數
傳回
a Collector 將輸入元素累積成一個不可修改的映射,其鍵與值是將所提供的映射函數套用於輸入元素的結果
- 屬性
備註
回傳 a Collector ,將輸入元素累積成一個不可修改的映射,其鍵與值是將所提供映射函數套用於輸入元素的結果。
若映射鍵包含重複(依據 Object#equals(Object)),則會對每個相等元素套用值映射函數,並利用所提供的合併函數合併結果。
回傳的 Collector 不允許使用空鍵與空值。 若任一映射函式回傳 null NullPointerException ,則 將拋出。
加了10。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
ToUnmodifiableMap(IFunction, IFunction)
回傳 a Collector ,將輸入元素累積成一個不可修改的映射,其鍵與值是將所提供映射函數套用於輸入元素的結果。
[Android.Runtime.Register("toUnmodifiableMap", "(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;", "", ApiSince=33)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "U" })]
public static Java.Util.Streams.ICollector? ToUnmodifiableMap(Java.Util.Functions.IFunction? keyMapper, Java.Util.Functions.IFunction? valueMapper);
[<Android.Runtime.Register("toUnmodifiableMap", "(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;", "", ApiSince=33)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "U" })>]
static member ToUnmodifiableMap : Java.Util.Functions.IFunction * Java.Util.Functions.IFunction -> Java.Util.Streams.ICollector
參數
- keyMapper
- IFunction
產生鍵鑰的映射函式必須是非空函式
- valueMapper
- IFunction
產生值的映射函數必須是非空函數
傳回
a Collector 將輸入元素累積成一個不可修改的映射,其鍵與值是將所提供的映射函數套用於輸入元素的結果
- 屬性
備註
回傳 a Collector ,將輸入元素累積成一個不可修改的映射,其鍵與值是將所提供映射函數套用於輸入元素的結果。
若映射鍵包含重複(依照 Object#equals(Object)),則在執行收集操作時拋出 。IllegalStateException 如果映射的鍵可能有重複,請用 #toUnmodifiableMap(Function, Function, BinaryOperator) 來處理這些值的合併。
回傳的 Collector 不允許使用空鍵與空值。 若任一映射函式回傳 null NullPointerException ,則 將拋出。
加了10。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。