Freigeben über


Collectors.ToConcurrentMap Methode

Definition

Überlädt

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.

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.

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.

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.

Java-Dokumentation für java.util.stream.Collectors.toConcurrentMap(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:

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.

Java-Dokumentation für java.util.stream.Collectors.toConcurrentMap(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:

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.

Java-Dokumentation für java.util.stream.Collectors.toConcurrentMap(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: