Freigeben über


Collectors.ToMap Methode

Definition

Überlädt

ToMap(IFunction, IFunction)

Gibt ein Collector zurück, das Elemente in einem Map akkumuliert, dessen Schlüssel und Werte das Ergebnis des Anwendens der bereitgestellten Zuordnungsfunktionen auf die Eingabeelemente sind.

ToMap(IFunction, IFunction, IBinaryOperator)

Gibt ein Collector zurück, das Elemente in einem Map akkumuliert, dessen Schlüssel und Werte das Ergebnis des Anwendens der bereitgestellten Zuordnungsfunktionen auf die Eingabeelemente sind.

ToMap(IFunction, IFunction, IBinaryOperator, ISupplier)

Gibt ein Collector zurück, das Elemente in einem Map akkumuliert, dessen Schlüssel und Werte das Ergebnis des Anwendens der bereitgestellten Zuordnungsfunktionen auf die Eingabeelemente sind.

ToMap(IFunction, IFunction)

Gibt ein Collector zurück, das Elemente in einem Map akkumuliert, dessen Schlüssel und Werte das Ergebnis des Anwendens der bereitgestellten Zuordnungsfunktionen auf die Eingabeelemente sind.

[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

Parameter

keyMapper
IFunction

eine Zuordnungsfunktion zum Generieren von Schlüsseln

valueMapper
IFunction

eine Zuordnungsfunktion zum Erzeugen von Werten

Gibt zurück

ein Collector , das Elemente in einer Map sammelt, deren Schlüssel und Werte das Ergebnis des Anwendens von Zuordnungsfunktionen auf die Eingabeelemente sind

Attribute

Hinweise

Gibt ein Collector zurück, das Elemente in einem Map akkumuliert, dessen Schlüssel und Werte das Ergebnis des Anwendens der bereitgestellten Zuordnungsfunktionen auf die Eingabeelemente sind.

Wenn die zugeordneten Schlüssel Duplikate (entsprechend ) enthalten, Object#equals(Object)wird ein IllegalStateException ausgelöst, wenn der Sammlungsvorgang ausgeführt wird. Wenn die zugeordneten Schlüssel möglicherweise Duplikate aufweisen, verwenden Sie #toMap(Function, Function, BinaryOperator) stattdessen.

Es gibt keine Garantien für den Typ, die Veränderlichkeit, die Serialisierbarkeit oder die Threadsicherheit des Map zurückgegebenen.

Java-Dokumentation für java.util.stream.Collectors.toMap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends U>).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

ToMap(IFunction, IFunction, IBinaryOperator)

Gibt ein Collector zurück, das Elemente in einem Map akkumuliert, dessen Schlüssel und Werte das Ergebnis des Anwendens der bereitgestellten Zuordnungsfunktionen auf die Eingabeelemente sind.

[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

Parameter

keyMapper
IFunction

eine Zuordnungsfunktion zum Generieren von Schlüsseln

valueMapper
IFunction

eine Zuordnungsfunktion zum Erzeugen von Werten

mergeFunction
IBinaryOperator

eine Mergefunktion, die verwendet wird, um Kollisionen zwischen Werten zu beheben, die demselben Schlüssel zugeordnet sind, wie angegeben Map#merge(Object, Object, BiFunction)

Gibt zurück

ein Collector , das Elemente sammelt Map , deren Schlüssel das Ergebnis des Anwendens einer Schlüsselzuordnungsfunktion auf die Eingabeelemente sind und deren Werte das Ergebnis des Anwendens einer Wertzuordnungsfunktion auf alle Eingabeelemente sind, die dem Schlüssel entsprechen, und deren Kombination mithilfe der Mergefunktion

Attribute

Hinweise

Gibt ein Collector zurück, das Elemente in einem Map akkumuliert, dessen Schlüssel und Werte das Ergebnis des Anwendens der bereitgestellten Zuordnungsfunktionen auf die Eingabeelemente sind.

Wenn die zugeordneten Schlüssel Duplikate enthalten (entsprechend Object#equals(Object)), wird die Wertzuordnungsfunktion auf jedes gleichheitsgleiche Element angewendet, und die Ergebnisse werden mithilfe der bereitgestellten Zusammenführungsfunktion zusammengeführt.

Es gibt keine Garantien für den Typ, die Veränderlichkeit, die Serialisierbarkeit oder die Threadsicherheit des Map zurückgegebenen.

Java-Dokumentation für 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>).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

ToMap(IFunction, IFunction, IBinaryOperator, ISupplier)

Gibt ein Collector zurück, das Elemente in einem Map akkumuliert, dessen Schlüssel und Werte das Ergebnis des Anwendens der bereitgestellten Zuordnungsfunktionen auf die Eingabeelemente sind.

[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

Parameter

keyMapper
IFunction

eine Zuordnungsfunktion zum Generieren von Schlüsseln

valueMapper
IFunction

eine Zuordnungsfunktion zum Erzeugen von Werten

mergeFunction
IBinaryOperator

eine Mergefunktion, die verwendet wird, um Kollisionen zwischen Werten zu beheben, die demselben Schlüssel zugeordnet sind, wie angegeben Map#merge(Object, Object, BiFunction)

mapFactory
ISupplier

ein Lieferant, der ein neues leeres Map Element bereitstellt, in das die Ergebnisse eingefügt werden

Gibt zurück

ein Collector , das Elemente sammelt Map , deren Schlüssel das Ergebnis des Anwendens einer Schlüsselzuordnungsfunktion auf die Eingabeelemente sind und deren Werte das Ergebnis des Anwendens einer Wertzuordnungsfunktion auf alle Eingabeelemente sind, die dem Schlüssel entsprechen, und deren Kombination mithilfe der Mergefunktion

Attribute

Hinweise

Gibt ein Collector zurück, das Elemente in einem Map akkumuliert, dessen Schlüssel und Werte das Ergebnis des Anwendens der bereitgestellten Zuordnungsfunktionen auf die Eingabeelemente sind.

Wenn die zugeordneten Schlüssel Duplikate enthalten (entsprechend Object#equals(Object)), wird die Wertzuordnungsfunktion auf jedes gleichheitsgleiche Element angewendet, und die Ergebnisse werden mithilfe der bereitgestellten Zusammenführungsfunktion zusammengeführt. Der Map wird von einer bereitgestellten Lieferantenfunktion erstellt.

Java-Dokumentation für 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>).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: