Collectors.ToMap メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| ToMap(IFunction, IFunction) |
指定されたマッピング関数を入力要素に適用した結果のキーと値を持つ |
| ToMap(IFunction, IFunction, IBinaryOperator) |
指定されたマッピング関数を入力要素に適用した結果のキーと値を持つ |
| ToMap(IFunction, IFunction, IBinaryOperator, ISupplier) |
指定されたマッピング関数を入力要素に適用した結果のキーと値を持つ |
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 の型、変更可能性、シリアル化可能性、またはスレッド セーフに関する保証はありません。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 の型、変更可能性、シリアル化可能性、またはスレッド セーフに関する保証はありません。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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は、提供されたサプライヤー関数によって作成されます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。