Collectors.ToConcurrentMap 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
ToConcurrentMap(IFunction, IFunction, IBinaryOperator, ISupplier) |
Gibt eine gleichzeitige |
ToConcurrentMap(IFunction, IFunction) |
Gibt eine gleichzeitige |
ToConcurrentMap(IFunction, IFunction, IBinaryOperator) |
Gibt eine gleichzeitige |
ToConcurrentMap(IFunction, IFunction, IBinaryOperator, ISupplier)
Gibt eine gleichzeitige Collector
Aktion zurück, die Elemente in einem ConcurrentMap
Element ansammelt, dessen Schlüssel und Werte das Ergebnis des Anwendens der bereitgestellten Zuordnungsfunktionen auf die Eingabeelemente sind.
[Android.Runtime.Register("toConcurrentMap", "(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.concurrent.ConcurrentMap<K, U>" })]
public static Java.Util.Streams.ICollector? ToConcurrentMap(Java.Util.Functions.IFunction? keyMapper, Java.Util.Functions.IFunction? valueMapper, Java.Util.Functions.IBinaryOperator? mergeFunction, Java.Util.Functions.ISupplier? mapFactory);
[<Android.Runtime.Register("toConcurrentMap", "(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.concurrent.ConcurrentMap<K, U>" })>]
static member ToConcurrentMap : 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 ConcurrentMap
bereitstellt, in die die Ergebnisse eingefügt werden
Gibt zurück
ein gleichzeitiges, ungeordnetes Collector
Element, das Elemente in einem ConcurrentMap
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 diese mithilfe der Zusammenführungsfunktion kombinieren
- Attribute
Hinweise
Gibt eine gleichzeitige Collector
Aktion zurück, die Elemente in einem ConcurrentMap
Element ansammelt, dessen 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 ConcurrentMap
Wird von einer bereitgestellten Lieferantenfunktion erstellt.
Dies ist ein Collector.Characteristics#CONCURRENT concurrent
und Collector.Characteristics#UNORDERED unordered
Collector.
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:
ToConcurrentMap(IFunction, IFunction)
Gibt eine gleichzeitige Collector
Aktion zurück, die Elemente in einem ConcurrentMap
Element ansammelt, dessen Schlüssel und Werte das Ergebnis des Anwendens der bereitgestellten Zuordnungsfunktionen auf die Eingabeelemente sind.
[Android.Runtime.Register("toConcurrentMap", "(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? ToConcurrentMap(Java.Util.Functions.IFunction? keyMapper, Java.Util.Functions.IFunction? valueMapper);
[<Android.Runtime.Register("toConcurrentMap", "(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 ToConcurrentMap : Java.Util.Functions.IFunction * Java.Util.Functions.IFunction -> Java.Util.Streams.ICollector
Parameter
- keyMapper
- IFunction
die Zuordnungsfunktion zum Erzeugen von Schlüsseln
- valueMapper
- IFunction
die Zuordnungsfunktion, um Werte zu erzeugen
Gibt zurück
eine gleichzeitige, ungeordnete Collector
Funktion, die Elemente in einem ConcurrentMap
Schlüssel sammelt, deren Schlüssel das Ergebnis der Anwendung einer Schlüsselzuordnungsfunktion auf die Eingabeelemente sind und deren Werte das Ergebnis der Anwendung einer Wertzuordnungsfunktion auf die Eingabeelemente sind
- Attribute
Hinweise
Gibt eine gleichzeitige Collector
Aktion zurück, die Elemente in einem ConcurrentMap
Element ansammelt, dessen 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 #toConcurrentMap(Function, Function, BinaryOperator)
stattdessen.
Es gibt keine Garantien für die Art, Veränderbarkeit oder Serialisierbarkeit der ConcurrentMap
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:
ToConcurrentMap(IFunction, IFunction, IBinaryOperator)
Gibt eine gleichzeitige Collector
Aktion zurück, die Elemente in einem ConcurrentMap
Element ansammelt, dessen Schlüssel und Werte das Ergebnis des Anwendens der bereitgestellten Zuordnungsfunktionen auf die Eingabeelemente sind.
[Android.Runtime.Register("toConcurrentMap", "(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? ToConcurrentMap(Java.Util.Functions.IFunction? keyMapper, Java.Util.Functions.IFunction? valueMapper, Java.Util.Functions.IBinaryOperator? mergeFunction);
[<Android.Runtime.Register("toConcurrentMap", "(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 ToConcurrentMap : 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 gleichzeitiges, ungeordnetes Collector
Element, das Elemente in einem ConcurrentMap
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 diese mithilfe der Zusammenführungsfunktion kombinieren
- Attribute
Hinweise
Gibt eine gleichzeitige Collector
Aktion zurück, die Elemente in einem ConcurrentMap
Element ansammelt, dessen 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 die Art, Veränderbarkeit oder Serialisierbarkeit der ConcurrentMap
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.