Поделиться через


Collectors.ToConcurrentMap Метод

Определение

Перегрузки

ToConcurrentMap(IFunction, IFunction, IBinaryOperator, ISupplier)

Возвращает параллельную копию Collector элементов в ConcurrentMap ключи и значения, которые являются результатом применения предоставленных функций сопоставления к входным элементам.

ToConcurrentMap(IFunction, IFunction)

Возвращает параллельную копию Collector элементов в ConcurrentMap ключи и значения, которые являются результатом применения предоставленных функций сопоставления к входным элементам.

ToConcurrentMap(IFunction, IFunction, IBinaryOperator)

Возвращает параллельную копию Collector элементов в ConcurrentMap ключи и значения, которые являются результатом применения предоставленных функций сопоставления к входным элементам.

ToConcurrentMap(IFunction, IFunction, IBinaryOperator, ISupplier)

Возвращает параллельную копию Collector элементов в ConcurrentMap ключи и значения, которые являются результатом применения предоставленных функций сопоставления к входным элементам.

[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

Параметры

keyMapper
IFunction

функция сопоставления для создания ключей

valueMapper
IFunction

функция сопоставления для создания значений

mergeFunction
IBinaryOperator

функция слияния, используемая для разрешения конфликтов между значениями, связанными с тем же ключом, как показано в Map#merge(Object, Object, BiFunction)

mapFactory
ISupplier

поставщик, предоставляющий новый пустой объект ConcurrentMap , в который будут вставлены результаты.

Возвращаемое значение

параллельный, неупорядоченный Collector , который собирает элементы в ConcurrentMap ключи, ключи которых являются результатом применения функции сопоставления ключей к входным элементам, и значения которых являются результатом применения функции сопоставления значений ко всем входным элементам, равным ключу и объединению их с помощью функции слияния

Атрибуты

Комментарии

Возвращает параллельную копию Collector элементов в ConcurrentMap ключи и значения, которые являются результатом применения предоставленных функций сопоставления к входным элементам.

Если сопоставленные ключи содержат дубликаты (в соответствии Object#equals(Object)с), функция сопоставления значений применяется к каждому равному элементу, а результаты объединяются с помощью предоставленной функции объединения. Он ConcurrentMap создается предоставленной функцией поставщика.

Это Collector.Characteristics#CONCURRENT concurrent и Collector.Characteristics#UNORDERED unordered сборщик.

Документация по Java для 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>).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

ToConcurrentMap(IFunction, IFunction)

Возвращает параллельную копию Collector элементов в ConcurrentMap ключи и значения, которые являются результатом применения предоставленных функций сопоставления к входным элементам.

[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

Параметры

keyMapper
IFunction

Функция сопоставления для создания ключей

valueMapper
IFunction

Функция сопоставления для создания значений

Возвращаемое значение

параллельный, неупорядоченный Collector , который собирает элементы в ConcurrentMap ключи, ключи которых являются результатом применения функции сопоставления ключей к входным элементам, и значения которых являются результатом применения функции сопоставления значений к входным элементам

Атрибуты

Комментарии

Возвращает параллельную копию Collector элементов в ConcurrentMap ключи и значения, которые являются результатом применения предоставленных функций сопоставления к входным элементам.

Если сопоставленные ключи содержат повторяющиеся (в соответствии с Object#equals(Object)), IllegalStateException создается при выполнении операции сбора. Если сопоставленные ключи могут иметь дубликаты, используйте #toConcurrentMap(Function, Function, BinaryOperator) вместо этого.

Нет гарантий по типу, мутируемости или сериализуемости возвращаемого ConcurrentMap объекта.

Документация по Java для java.util.stream.Collectors.toConcurrentMap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends U>).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

ToConcurrentMap(IFunction, IFunction, IBinaryOperator)

Возвращает параллельную копию Collector элементов в ConcurrentMap ключи и значения, которые являются результатом применения предоставленных функций сопоставления к входным элементам.

[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

Параметры

keyMapper
IFunction

функция сопоставления для создания ключей

valueMapper
IFunction

функция сопоставления для создания значений

mergeFunction
IBinaryOperator

функция слияния, используемая для разрешения конфликтов между значениями, связанными с тем же ключом, как показано в Map#merge(Object, Object, BiFunction)

Возвращаемое значение

параллельный, неупорядоченный Collector , который собирает элементы в ConcurrentMap ключи, ключи которых являются результатом применения функции сопоставления ключей к входным элементам, и значения которых являются результатом применения функции сопоставления значений ко всем входным элементам, равным ключу и объединению их с помощью функции слияния

Атрибуты

Комментарии

Возвращает параллельную копию Collector элементов в ConcurrentMap ключи и значения, которые являются результатом применения предоставленных функций сопоставления к входным элементам.

Если сопоставленные ключи содержат дубликаты (в соответствии Object#equals(Object)с), функция сопоставления значений применяется к каждому равному элементу, а результаты объединяются с помощью предоставленной функции объединения.

Нет гарантий по типу, мутируемости или сериализуемости возвращаемого ConcurrentMap объекта.

Документация по Java для 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>).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к