Sprache

Collectors.ToUnmodifiableMap Methode

Definition

Überlädt

Name Beschreibung
ToUnmodifiableMap(IFunction, IFunction, IBinaryOperator)

Gibt einen Collector Wert zurück, der die Eingabeelemente in einer nicht modifizierbaren Karte ansammelt, deren Schlüssel und Werte das Ergebnis des Anwendens der bereitgestellten Zuordnungsfunktionen auf die Eingabeelemente sind.

ToUnmodifiableMap(IFunction, IFunction)

Gibt einen Collector Wert zurück, der die Eingabeelemente in einer nicht modifizierbaren Karte ansammelt, deren Schlüssel und Werte das Ergebnis des Anwendens der bereitgestellten Zuordnungsfunktionen auf die Eingabeelemente sind.

ToUnmodifiableMap(IFunction, IFunction, IBinaryOperator)

Gibt einen Collector Wert zurück, der die Eingabeelemente in einer nicht modifizierbaren Karte ansammelt, deren Schlüssel und Werte das Ergebnis des Anwendens der bereitgestellten Zuordnungsfunktionen auf die Eingabeelemente sind.

[Android.Runtime.Register("toUnmodifiableMap", "(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;", "", ApiSince=33)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "U" })]
public static Java.Util.Streams.ICollector? ToUnmodifiableMap(Java.Util.Functions.IFunction? keyMapper, Java.Util.Functions.IFunction? valueMapper, Java.Util.Functions.IBinaryOperator? mergeFunction);
[<Android.Runtime.Register("toUnmodifiableMap", "(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;", "", ApiSince=33)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "U" })>]
static member ToUnmodifiableMap : 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 muss ungleich NULL sein.

valueMapper
IFunction

eine Zuordnungsfunktion zum Erzeugen von Werten muss ungleich NULL sein.

mergeFunction
IBinaryOperator

eine Zusammenführungsfunktion, die verwendet wird, um Kollisionen zwischen Werten zu lösen, die demselben Schlüssel zugeordnet sind, wie angegeben Map#merge(Object, Object, BiFunction), muss ungleich NULL sein.

Gibt zurück

ein Collector , der die Eingabeelemente in einer nicht modifizierbaren Karte ansammelt, deren Schlüssel und Werte das Ergebnis der Anwendung der bereitgestellten Zuordnungsfunktionen auf die Eingabeelemente sind

Attribute

Hinweise

Gibt einen Collector Wert zurück, der die Eingabeelemente in einer nicht modifizierbaren Karte ansammelt, 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.

Der zurückgegebene Collector lässt NULL-Schlüssel und -Werte nicht zu. Wenn eine der Zuordnungsfunktionen NULL zurückgibt, NullPointerException wird diese ausgelöst.

In 10 hinzugefügt.

Java Dokumentation für java.util.stream.Collectors.toUnmodifiableMap(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 von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

ToUnmodifiableMap(IFunction, IFunction)

Gibt einen Collector Wert zurück, der die Eingabeelemente in einer nicht modifizierbaren Karte ansammelt, deren Schlüssel und Werte das Ergebnis des Anwendens der bereitgestellten Zuordnungsfunktionen auf die Eingabeelemente sind.

[Android.Runtime.Register("toUnmodifiableMap", "(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;", "", ApiSince=33)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "U" })]
public static Java.Util.Streams.ICollector? ToUnmodifiableMap(Java.Util.Functions.IFunction? keyMapper, Java.Util.Functions.IFunction? valueMapper);
[<Android.Runtime.Register("toUnmodifiableMap", "(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;", "", ApiSince=33)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "U" })>]
static member ToUnmodifiableMap : Java.Util.Functions.IFunction * Java.Util.Functions.IFunction -> Java.Util.Streams.ICollector

Parameter

keyMapper
IFunction

eine Zuordnungsfunktion zum Erzeugen von Schlüsseln muss ungleich NULL sein.

valueMapper
IFunction

eine Zuordnungsfunktion zum Erzeugen von Werten muss ungleich NULL sein.

Gibt zurück

ein Collector , der die Eingabeelemente in einer nicht modifizierbaren Karte ansammelt, deren Schlüssel und Werte das Ergebnis der Anwendung der bereitgestellten Zuordnungsfunktionen auf die Eingabeelemente sind

Attribute

Hinweise

Gibt einen Collector Wert zurück, der die Eingabeelemente in einer nicht modifizierbaren Karte ansammelt, 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 diese, #toUnmodifiableMap(Function, Function, BinaryOperator) um das Zusammenführen der Werte zu behandeln.

Der zurückgegebene Collector lässt NULL-Schlüssel und -Werte nicht zu. Wenn eine der Zuordnungsfunktionen NULL zurückgibt, NullPointerException wird diese ausgelöst.

In 10 hinzugefügt.

Java Dokumentation für java.util.stream.Collectors.toUnmodifiableMap(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 von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: