Collectors.ToMap メソッド

定義

オーバーロード

名前 説明
ToMap(IFunction, IFunction)

指定されたマッピング関数を入力要素に適用した結果のキーと値を持つMapに要素を蓄積するCollectorを返します。

ToMap(IFunction, IFunction, IBinaryOperator)

指定されたマッピング関数を入力要素に適用した結果のキーと値を持つMapに要素を蓄積するCollectorを返します。

ToMap(IFunction, IFunction, IBinaryOperator, ISupplier)

指定されたマッピング関数を入力要素に適用した結果のキーと値を持つMapに要素を蓄積するCollectorを返します。

ToMap(IFunction, IFunction)

指定されたマッピング関数を入力要素に適用した結果のキーと値を持つMapに要素を蓄積するCollectorを返します。

[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

値を生成するマッピング関数

返品

キーと値が入力要素にマッピング関数を適用した結果であるMapに要素を収集するCollector

属性

注釈

指定されたマッピング関数を入力要素に適用した結果のキーと値を持つMapに要素を蓄積するCollectorを返します。

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

返される Map の型、変更可能性、シリアル化可能性、またはスレッド セーフに関する保証はありません。

Javaドキュメント。

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

適用対象

ToMap(IFunction, IFunction, IBinaryOperator)

指定されたマッピング関数を入力要素に適用した結果のキーと値を持つMapに要素を蓄積するCollectorを返します。

[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)

返品

キーが入力要素にキー マッピング関数を適用した結果であり、その値がキーと等しいすべての入力要素に値マッピング関数を適用し、マージ関数を使用して結合した結果であるMapに要素を収集するCollector

属性

注釈

指定されたマッピング関数を入力要素に適用した結果のキーと値を持つMapに要素を蓄積するCollectorを返します。

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

返される Map の型、変更可能性、シリアル化可能性、またはスレッド セーフに関する保証はありません。

Javaドキュメント。

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

適用対象

ToMap(IFunction, IFunction, IBinaryOperator, ISupplier)

指定されたマッピング関数を入力要素に適用した結果のキーと値を持つMapに要素を蓄積するCollectorを返します。

[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 を提供するサプライヤー

返品

キーが入力要素にキー マッピング関数を適用した結果であり、その値がキーと等しいすべての入力要素に値マッピング関数を適用し、マージ関数を使用して結合した結果であるMapに要素を収集するCollector

属性

注釈

指定されたマッピング関数を入力要素に適用した結果のキーと値を持つMapに要素を蓄積するCollectorを返します。

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

Javaドキュメント。

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

適用対象