語言

Collectors.ToUnmodifiableMap 方法

定義

多載

名稱 Description
ToUnmodifiableMap(IFunction, IFunction, IBinaryOperator)

回傳 a Collector ,將輸入元素累積成一個不可修改的映射,其鍵與值是將所提供映射函數套用於輸入元素的結果。

ToUnmodifiableMap(IFunction, IFunction)

回傳 a Collector ,將輸入元素累積成一個不可修改的映射,其鍵與值是將所提供映射函數套用於輸入元素的結果。

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。

Java 文件 java.util.stream.Collectors.toUnmodifiableMap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends U>, java.util.function.BinaryOperator<U>)。

本頁部分內容為基於 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。

Java 文件 java.util.stream.Collectors.toUnmodifiableMap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends U>)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於