Collectors.ToUnmodifiableMap メソッド

定義

オーバーロード

名前 説明
ToUnmodifiableMap(IFunction, IFunction, IBinaryOperator)

入力要素を変更不可能な Map に蓄積する Collector を返します。そのキーと値は、指定されたマッピング関数を入力要素に適用した結果です。

ToUnmodifiableMap(IFunction, IFunction)

入力要素を変更不可能な Map に蓄積する Collector を返します。そのキーと値は、指定されたマッピング関数を入力要素に適用した結果です。

ToUnmodifiableMap(IFunction, IFunction, IBinaryOperator)

入力要素を変更不可能な Map に蓄積する 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

キーを生成するマッピング関数は null 以外である必要があります

valueMapper
IFunction

値を生成するマッピング関数は null 以外である必要があります

mergeFunction
IBinaryOperator

Map#merge(Object, Object, BiFunction)に指定された同じキーに関連付けられている値間の競合を解決するために使用されるマージ関数は、null 以外である必要があります

返品

入力要素を変更できないマップに蓄積する Collector 。そのキーと値は、指定されたマッピング関数を入力要素に適用した結果です

属性

注釈

入力要素を変更不可能な Map に蓄積する Collector を返します。そのキーと値は、指定されたマッピング関数を入力要素に適用した結果です。

マップされたキーに重複が含まれている場合 ( Object#equals(Object)に従って)、値マッピング関数が等しい各要素に適用され、指定されたマージ関数を使用して結果がマージされます。

返されたコレクターは、null キーと値を禁止します。 いずれかのマッピング関数が null を返す場合、 NullPointerException がスローされます。

10 に追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

ToUnmodifiableMap(IFunction, IFunction)

入力要素を変更不可能な Map に蓄積する 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

キーを生成するマッピング関数は null 以外である必要があります

valueMapper
IFunction

値を生成するマッピング関数は null 以外である必要があります

返品

入力要素を変更できないマップに蓄積する Collector 。そのキーと値は、指定されたマッピング関数を入力要素に適用した結果です

属性

注釈

入力要素を変更不可能な Map に蓄積する Collector を返します。そのキーと値は、指定されたマッピング関数を入力要素に適用した結果です。

マップされたキーに重複が含まれている場合 ( Object#equals(Object)に従って)、コレクション操作の実行時に IllegalStateException がスローされます。 マップされたキーに重複がある可能性がある場合は、 #toUnmodifiableMap(Function, Function, BinaryOperator) を使用して値のマージを処理します。

返されたコレクターは、null キーと値を禁止します。 いずれかのマッピング関数が null を返す場合、 NullPointerException がスローされます。

10 に追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象