次の方法で共有


Collectors.ToMap メソッド

定義

オーバーロード

ToMap(IFunction, IFunction)

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

ToMap(IFunction, IFunction, IBinaryOperator)

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

ToMap(IFunction, IFunction, IBinaryOperator, ISupplier)

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

ToMap(IFunction, IFunction)

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

[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適用した結果、キーと値を持つ要素に要素を収集する a

属性

注釈

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

マップされたキーに重複が含まれている場合 (それに Object#equals(Object)応じて)、コレクション操作の実行時に an 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>)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

ToMap(IFunction, IFunction, IBinaryOperator)

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

[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 適用した結果であるキーと値に要素を蓄積する a を返します。

マップされたキーに重複が含まれている場合 (それに 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>)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

ToMap(IFunction, IFunction, IBinaryOperator, ISupplier)

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

[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 適用した結果であるキーと値に要素を蓄積する a を返します。

マップされたキーに重複が含まれている場合 (それに 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>)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象