Collectors.ToMap Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
ToMap(IFunction, IFunction) |
Gibt ein |
ToMap(IFunction, IFunction, IBinaryOperator) |
Gibt ein |
ToMap(IFunction, IFunction, IBinaryOperator, ISupplier) |
Gibt ein |
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.
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.
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.
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.