Freigeben über


Collectors.ToMap Methode

Definition

Überlädt

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.

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.

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.

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.

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 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.

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 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.

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 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: