Collectors.ToMap Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
ToMap(IFunction, IFunction) |
|
ToMap(IFunction, IFunction, IBinaryOperator) |
|
ToMap(IFunction, IFunction, IBinaryOperator, ISupplier) |
|
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
объекта.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом 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
объекта.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом 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
создается предоставленной функцией поставщика.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.