Collectors.ToMap メソッド

定義

オーバーロード

ToMap(IFunction, IFunction)

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

ToMap(IFunction, IFunction, IBinaryOperator)

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

ToMap(IFunction, IFunction, IBinaryOperator, ISupplier)

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

ToMap(IFunction, IFunction)

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

[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

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

戻り値

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

属性

注釈

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

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

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

の Java ドキュメント java.util.stream.Collectors.toMap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends U>)

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

適用対象

ToMap(IFunction, IFunction, IBinaryOperator)

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

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

戻り値

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

属性

注釈

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

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

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

の Java ドキュメント java.util.stream.Collectors.toMap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends U>, java.util.function.BinaryOperator<U>)

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

適用対象

ToMap(IFunction, IFunction, IBinaryOperator, ISupplier)

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

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

戻り値

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

属性

注釈

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

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

の Java ドキュメント java.util.stream.Collectors.toMap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends U>, java.util.function.BinaryOperator<U>, java.util.function.Supplier<M>)

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

適用対象