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
Element zurück, das Elemente ansammelt Map
, deren 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 Erzeugen von Schlüsseln
- valueMapper
- IFunction
eine Zuordnungsfunktion zum Erzeugen von Werten
Gibt zurück
ein Collector
Element, das Elemente in einem Map
Schlüssel und Werte sammelt, ist das Ergebnis der Anwendung von Zuordnungsfunktionen auf die Eingabeelemente.
- Attribute
Hinweise
Gibt ein Collector
Element zurück, das Elemente ansammelt Map
, deren Schlüssel und Werte das Ergebnis des Anwendens der bereitgestellten Zuordnungsfunktionen auf die Eingabeelemente sind.
Wenn die zugeordneten Schlüssel Duplikate (entsprechend Object#equals(Object)
) enthalten, wird beim Ausführen des Sammlungsvorgangs ein IllegalStateException
Fehler ausgelöst. 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änderbarkeit, die Serialisierung oder die Threadsicherheit der Map
zurückgegebenen.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
ToMap(IFunction, IFunction, IBinaryOperator)
Gibt ein Collector
Element zurück, das Elemente ansammelt Map
, deren 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 Erzeugen von Schlüsseln
- valueMapper
- IFunction
eine Zuordnungsfunktion zum Erzeugen von Werten
- mergeFunction
- IBinaryOperator
eine Zusammenführungsfunktion, die verwendet wird, um Kollisionen zwischen Werten zu lösen, die demselben Schlüssel zugeordnet sind, wie angegeben für Map#merge(Object, Object, BiFunction)
Gibt zurück
ein Collector
, das Elemente in einem Map
Schlüssel sammelt, deren Schlüssel das Ergebnis der Anwendung einer Schlüsselzuordnungsfunktion auf die Eingabeelemente sind und deren Werte das Ergebnis sind, dass eine Wertzuordnungsfunktion auf alle Eingabeelemente angewendet wird, die dem Schlüssel entsprechen, und sie mithilfe der Zusammenführungsfunktion kombinieren
- Attribute
Hinweise
Gibt ein Collector
Element zurück, das Elemente ansammelt Map
, deren Schlüssel und Werte das Ergebnis des Anwendens der bereitgestellten Zuordnungsfunktionen auf die Eingabeelemente sind.
Wenn die zugeordneten Schlüssel Duplikate (entsprechend Object#equals(Object)
) enthalten, wird die Wertzuordnungsfunktion auf jedes gleichheitselement angewendet, und die Ergebnisse werden mit der bereitgestellten Zusammenführungsfunktion zusammengeführt.
Es gibt keine Garantien für den Typ, die Veränderbarkeit, die Serialisierung oder die Threadsicherheit der Map
zurückgegebenen.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
ToMap(IFunction, IFunction, IBinaryOperator, ISupplier)
Gibt ein Collector
Element zurück, das Elemente ansammelt Map
, deren 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 Erzeugen von Schlüsseln
- valueMapper
- IFunction
eine Zuordnungsfunktion zum Erzeugen von Werten
- mergeFunction
- IBinaryOperator
eine Zusammenführungsfunktion, die verwendet wird, um Kollisionen zwischen Werten zu lösen, die demselben Schlüssel zugeordnet sind, wie angegeben für Map#merge(Object, Object, BiFunction)
- mapFactory
- ISupplier
ein Lieferant, der eine neue Leere Map
bereitstellt, in die die Ergebnisse eingefügt werden
Gibt zurück
ein Collector
, das Elemente in einem Map
Schlüssel sammelt, deren Schlüssel das Ergebnis der Anwendung einer Schlüsselzuordnungsfunktion auf die Eingabeelemente sind und deren Werte das Ergebnis sind, dass eine Wertzuordnungsfunktion auf alle Eingabeelemente angewendet wird, die dem Schlüssel entsprechen, und sie mithilfe der Zusammenführungsfunktion kombinieren
- Attribute
Hinweise
Gibt ein Collector
Element zurück, das Elemente ansammelt Map
, deren Schlüssel und Werte das Ergebnis des Anwendens der bereitgestellten Zuordnungsfunktionen auf die Eingabeelemente sind.
Wenn die zugeordneten Schlüssel Duplikate (entsprechend Object#equals(Object)
) enthalten, wird die Wertzuordnungsfunktion auf jedes gleichheitselement angewendet, und die Ergebnisse werden mit der bereitgestellten Zusammenführungsfunktion zusammengeführt. Die Map
Wird von einer bereitgestellten Lieferantenfunktion erstellt.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.