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


Collectors.ToMap Метод

Определение

Перегрузки

ToMap(IFunction, IFunction)

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

ToMap(IFunction, IFunction, IBinaryOperator)

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

ToMap(IFunction, IFunction, IBinaryOperator, ISupplier)

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

ToMap(IFunction, IFunction)

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

[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

Параметры

keyMapper
IFunction

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

valueMapper
IFunction

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

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

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

Атрибуты

Комментарии

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

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

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

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

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

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

ToMap(IFunction, IFunction, IBinaryOperator)

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

[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

Параметры

keyMapper
IFunction

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

valueMapper
IFunction

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

mergeFunction
IBinaryOperator

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

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

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

Атрибуты

Комментарии

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

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

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

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

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

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

ToMap(IFunction, IFunction, IBinaryOperator, ISupplier)

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

[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

Параметры

keyMapper
IFunction

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

valueMapper
IFunction

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

mergeFunction
IBinaryOperator

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

mapFactory
ISupplier

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

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

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

Атрибуты

Комментарии

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

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

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

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

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