Mutable Map
Требования к платформе и версии: Common (1.0)
expect interface MutableMap<K, V> : Map<K, V>
Коллекция, содержащая пары объектов (ключи и значения) и поддерживающая получение значения, соответствующего каждому ключу, а также добавление новых, удаление или обновление существующих пар.
Ключи Map уникальны; карта хранит только одно значение для каждого ключа. При этом одно и то же значение может быть связано с несколькими уникальными ключами.
Если для конкретного сценария использования изменение карты не требуется, вместо неё можно использовать доступный только для чтения аналог — Map.
MutableMap расширяет контракт Map, добавляя функции для добавления, удаления и обновления соответствий между ключами и значениями.
В отличие от Map, коллекции keys, values и entries являются изменяемыми, и изменения в них обновляют карту.
Если не указано иное, реализации MutableMap не являются потокобезопасными, и их изменение без явной синхронизации может привести к повреждению или потере данных и ошибкам во время выполнения.
Параметры типа
тип ключей карты. Тип ключа карты инвариантен.
тип значений карты. Тип значения изменяемой карты инвариантен.
Наследники
Требования к платформе и версии: JS (1.1)
actual interface MutableMap<K, V> : Map<K, V>
Коллекция, содержащая пары объектов (ключи и значения) и поддерживающая получение значения, соответствующего каждому ключу, а также добавление новых, удаление или обновление существующих пар.
Ключи Map уникальны; карта хранит только одно значение для каждого ключа. При этом одно и то же значение может быть связано с несколькими уникальными ключами.
Если для конкретного сценария использования изменение карты не требуется, вместо неё можно использовать доступный только для чтения аналог — Map.
MutableMap расширяет контракт Map, добавляя функции для добавления, удаления и обновления соответствий между ключами и значениями.
В отличие от Map, коллекции keys, values и entries являются изменяемыми, и изменения в них обновляют карту.
Если не указано иное, реализации MutableMap не являются потокобезопасными, и их изменение без явной синхронизации может привести к повреждению или потере данных и ошибкам во время выполнения.
Параметры типа
тип ключей карты. Тип ключа карты инвариантен.
тип значений карты. Тип значения изменяемой карты инвариантен.
Наследники
Требования к платформе и версии: JVM (1.0)
actual interface MutableMap<K, V> : Map<K, V>
Коллекция, содержащая пары объектов (ключи и значения) и поддерживающая получение значения, соответствующего каждому ключу, а также добавление новых, удаление или обновление существующих пар.
Ключи Map уникальны; карта хранит только одно значение для каждого ключа. При этом значения могут дублироваться: одному и тому же значению могут соответствовать несколько уникальных ключей.
Если для конкретного сценария использования изменение карты не требуется, вместо неё можно использовать доступный только для чтения аналог — Map.
MutableMap расширяет контракт Map, добавляя функции для добавления, удаления и обновления соответствий между ключами и значениями.
В отличие от Map, итераторы, возвращаемые коллекциями keys, values и entries, являются изменяемыми и позволяют обновлять карту во время итерации.
Если не указано иное, реализации MutableMap не являются потокобезопасными, и их изменение без явной синхронизации может привести к повреждению или потере данных и ошибкам во время выполнения.
Согласно соглашению, реализации MutableMap обычно также реализуют интерфейс java.io.Serializable.
Параметры типа
тип ключей карты. Тип ключа карты инвариантен.
тип значений карты. Тип значения изменяемой карты инвариантен.
Наследники
Требования к платформе и версии: Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
actual interface MutableMap<K, V> : Map<K, V>
Коллекция, содержащая пары объектов (ключи и значения) и поддерживающая получение значения, соответствующего каждому ключу, а также добавление новых, удаление или обновление существующих пар.
Ключи Map уникальны; карта хранит только одно значение для каждого ключа. При этом одно и то же значение может быть связано с несколькими уникальными ключами.
Если для конкретного сценария использования изменение карты не требуется, вместо неё можно использовать доступный только для чтения аналог — Map.
MutableMap расширяет контракт Map, добавляя функции для добавления, удаления и обновления соответствий между ключами и значениями.
В отличие от Map, коллекции keys, values и entries являются изменяемыми, и изменения в них обновляют карту.
Если не указано иное, реализации MutableMap не являются потокобезопасными, и их изменение без явной синхронизации может привести к повреждению или потере данных и ошибкам во время выполнения.
Параметры типа
тип ключей карты. Тип ключа карты инвариантен.
тип значений карты. Тип значения изменяемой карты инвариантен.
Наследники
Типы
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect interface MutableEntry<K, V> : Map.Entry<K, V>
Представляет пару ключ/значение, содержащуюся в MutableMap.
Свойства
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect abstract override val entries: MutableSet<MutableMap.MutableEntry<K, V>>
Возвращает MutableSet со всеми парами ключ/значение в этой карте.
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect abstract override val keys: MutableSet<K>
Возвращает MutableSet со всеми ключами этой карты.
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect abstract override val values: MutableCollection<V>
Возвращает MutableCollection со всеми значениями этой карты. Обратите внимание, что эта коллекция может содержать повторяющиеся значения.
Функции
Требования к платформе и версии: Common (1.0)
fun <K, V> Map<out K, V>.any(): Boolean
Возвращает true, если карта содержит хотя бы один элемент.
inline fun <K, V> Map<out K, V>.any(predicate: (Map.Entry<K, V>) -> Boolean): Boolean
Возвращает true, если хотя бы один элемент соответствует заданному предикату.
Требования к платформе и версии: JS (2.0)
open fun asJsMapView(): JsMap<K, V>
Возвращает представление с методами JsMap, позволяющее использовать его в JavaScript как обычную Map. Структурные изменения базовой карты синхронизируются с представлением, и наоборот.
Требования к платформе и версии: JS (2.0)
open fun asJsReadonlyMapView(): JsReadonlyMap<K, V>
Возвращает представление с методами JsReadonlyMap, позволяющее использовать его в JavaScript как обычную неизменяемую Map. Структурные изменения базовой карты синхронизируются с представлением.
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect abstract fun containsKey(key: K): Boolean
Возвращает true, если карта содержит указанный ключ.
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect abstract fun containsValue(value: V): Boolean
Возвращает true, если карта связывает один или несколько ключей с указанным значением.
Требования к платформе и версии: Common (1.5)
inline fun <K, V, R : Any> Map<out K, V>.firstNotNullOf(transform: (Map.Entry<K, V>) -> R?): R
Возвращает первое ненулевое значение, полученное функцией transform, примененной к элементам этой карты в порядке итерации, или выбрасывает NoSuchElementException, если ненулевое значение не было получено.
Требования к платформе и версии: Common (1.5)
inline fun <K, V, R : Any> Map<out K, V>.firstNotNullOfOrNull(transform: (Map.Entry<K, V>) -> R?): R?
Возвращает первое ненулевое значение, полученное функцией transform, примененной к элементам этой карты в порядке итерации, или null, если ненулевое значение не было получено.
Требования к платформе и версии: Common (1.0)
inline fun <K, V, R> Map<out K, V>.flatMap(transform: (Map.Entry<K, V>) -> Iterable<R>): List<R>
Возвращает единый список всех элементов, полученных из результатов вызова функции transform для каждого элемента исходной карты.
inline fun <K, V, R> Map<out K, V>.flatMap(transform: (Map.Entry<K, V>) -> Sequence<R>): List<R>
Возвращает единый список всех элементов, полученных из результатов вызова функции transform для каждого элемента исходной карты.
Требования к платформе и версии: Common (1.0)
inline fun <K, V, R, C : MutableCollection<in R>> Map<out K, V>.flatMapTo(destination: C, transform: (Map.Entry<K, V>) -> Iterable<R>): C
Добавляет все элементы, полученные из результатов вызова функции transform для каждого элемента исходной карты, в указанное назначение.
inline fun <K, V, R, C : MutableCollection<in R>> Map<out K, V>.flatMapTo(destination: C, transform: (Map.Entry<K, V>) -> Sequence<R>): C
Добавляет все элементы, полученные из результатов вызова функции transform для каждого элемента исходной карты, в указанное назначение.
Требования к платформе и версии: JVM (1.2)
inline fun <K, V> Map<out K, V>.getOrDefault(key: K, defaultValue: V): V
Возвращает значение, связанное с указанным ключом, или defaultValue, если в этой карте нет соответствия для данного ключа.
Требования к платформе и версии: Common (1.0)
inline fun <K, V> MutableMap<K, V>.getOrPut(key: K, defaultValue: () -> V): V
Возвращает значение для заданного ключа, если оно присутствует и не равно null. В противном случае вызывает функцию defaultValue, помещает ее результат в карту под заданным ключом и возвращает результат вызова.
Требования к платформе и версии: Common (2.4)
inline fun <K, V> MutableMap<K, V>.getOrPutIfMissing(key: K, crossinline defaultValue: () -> V): V
Возвращает значение для заданного ключа, если оно присутствует. В противном случае вызывает функцию defaultValue, помещает ее результат в карту под заданным ключом и возвращает результат вызова.
Требования к платформе и версии: Common (2.4)
inline fun <K, V> MutableMap<K, V>.getOrPutIfNull(key: K, crossinline defaultValue: () -> V): V
Возвращает значение для заданного ключа, если оно присутствует и не равно null. В противном случае вызывает функцию defaultValue, помещает ее результат в карту под заданным ключом и возвращает результат вызова.
Требования к платформе и версии: Common (1.1)
fun <K, V> Map<K, V>.getValue(key: K): V
Возвращает значение для заданного ключа или выбрасывает исключение, если такого ключа нет в карте.
inline operator fun <V, V1 : V> Map<in String, V>.getValue(thisRef: Any?, property: KProperty<*>): V1
Возвращает значение свойства для заданного объекта из этой неизменяемой карты.
inline operator fun <V, V1 : V> MutableMap<in String, out V>.getValue(thisRef: Any?, property: KProperty<*>): V1
Возвращает значение свойства для заданного объекта из этой изменяемой карты.
Требования к платформе и версии: Common (1.0)
inline operator fun <K, V> Map<out K, V>.iterator(): Iterator<Map.Entry<K, V>>
inline operator fun <K, V> MutableMap<K, V>.iterator(): MutableIterator<MutableMap.MutableEntry<K, V>>
Возвращает MutableIterator для изменяемых элементов MutableMap.
Требования к платформе и версии: Common (1.0)
inline fun <K, V, R, M : MutableMap<in R, in V>> Map<out K, V>.mapKeysTo(destination: M, transform: (Map.Entry<K, V>) -> R): M
Заполняет указанную карту назначения элементами, ключи которых получены применением функции transform к каждому элементу этой Map, а значения взяты из этой карты.
Требования к платформе и версии: Common (1.0)
inline fun <K, V, R : Any, C : MutableCollection<in R>> Map<out K, V>.mapNotNullTo(destination: C, transform: (Map.Entry<K, V>) -> R?): C
Применяет заданную функцию transform к каждому элементу исходной карты и добавляет только ненулевые результаты в указанное назначение.
Требования к платформе и версии: Common (1.0)
inline fun <K, V, R, M : MutableMap<in K, in R>> Map<out K, V>.mapValuesTo(destination: M, transform: (Map.Entry<K, V>) -> R): M
Заполняет указанную карту назначения элементами с ключами из этой карты и значениями, полученными применением функции transform к каждому элементу этой Map.
Требования к платформе и версии: Common (1.7)
inline fun <K, V, R : Comparable<R>> Map<out K, V>.maxBy(selector: (Map.Entry<K, V>) -> R): Map.Entry<K, V>
Возвращает первый элемент, для которого функция selector выдает наибольшее значение.
Требования к платформе и версии: JVM (1.0)
inline fun <K, V, R : Comparable<R>> Map<out K, V>.maxBy(selector: (Map.Entry<K, V>) -> R): Map.Entry<K, V>?
Требования к платформе и версии: Common (1.4)
inline fun <K, V, R : Comparable<R>> Map<out K, V>.maxOf(selector: (Map.Entry<K, V>) -> R): R
inline fun <K, V> Map<out K, V>.maxOf(selector: (Map.Entry<K, V>) -> Double): Double
inline fun <K, V> Map<out K, V>.maxOf(selector: (Map.Entry<K, V>) -> Float): Float
Возвращает наибольшее значение среди всех значений, полученных функцией selector, применённой к каждой записи в map.
Требования к платформе и версии: Common (1.4)
inline fun <K, V, R : Comparable<R>> Map<out K, V>.maxOfOrNull(selector: (Map.Entry<K, V>) -> R): R?
inline fun <K, V> Map<out K, V>.maxOfOrNull(selector: (Map.Entry<K, V>) -> Double): Double?
inline fun <K, V> Map<out K, V>.maxOfOrNull(selector: (Map.Entry<K, V>) -> Float): Float?
Возвращает наибольшее значение среди всех значений, полученных функцией selector, применённой к каждой записи в map, или null, если map пуста.
Требования к платформе и версии: Common (1.4)
inline fun <K, V, R> Map<out K, V>.maxOfWith(comparator: Comparator<in R>, selector: (Map.Entry<K, V>) -> R): R
Возвращает наибольшее значение согласно заданному comparator среди всех значений, полученных функцией selector, применённой к каждой записи в map.
Требования к платформе и версии: Common (1.4)
inline fun <K, V, R> Map<out K, V>.maxOfWithOrNull(comparator: Comparator<in R>, selector: (Map.Entry<K, V>) -> R): R?
Возвращает наибольшее значение согласно заданному comparator среди всех значений, полученных функцией selector, применённой к каждой записи в map, или null, если map пуста.
Требования к платформе и версии: Common (1.7)
inline fun <K, V> Map<out K, V>.maxWith(comparator: Comparator<in Map.Entry<K, V>>): Map.Entry<K, V>
Возвращает первую запись с наибольшим значением согласно заданному comparator.
Требования к платформе и версии: JVM (1.0)
inline fun <K, V> Map<out K, V>.maxWith(comparator: Comparator<in Map.Entry<K, V>>): Map.Entry<K, V>?
Требования к платформе и версии: Common (1.4)
inline fun <K, V> Map<out K, V>.maxWithOrNull(comparator: Comparator<in Map.Entry<K, V>>): Map.Entry<K, V>?
Возвращает первую запись с наибольшим значением согласно заданному comparator или null, если записей нет.
Требования к платформе и версии: Common (1.7)
inline fun <K, V, R : Comparable<R>> Map<out K, V>.minBy(selector: (Map.Entry<K, V>) -> R): Map.Entry<K, V>
Возвращает первую запись, для которой функция selector возвращает наименьшее значение.
Требования к платформе и версии: JVM (1.0)
inline fun <K, V, R : Comparable<R>> Map<out K, V>.minBy(selector: (Map.Entry<K, V>) -> R): Map.Entry<K, V>?
Требования к платформе и версии: Common (1.4)
inline fun <K, V, R : Comparable<R>> Map<out K, V>.minOf(selector: (Map.Entry<K, V>) -> R): R
inline fun <K, V> Map<out K, V>.minOf(selector: (Map.Entry<K, V>) -> Double): Double
inline fun <K, V> Map<out K, V>.minOf(selector: (Map.Entry<K, V>) -> Float): Float
Возвращает наименьшее значение среди всех значений, полученных функцией selector, применённой к каждой записи в map.
Требования к платформе и версии: Common (1.4)
inline fun <K, V, R : Comparable<R>> Map<out K, V>.minOfOrNull(selector: (Map.Entry<K, V>) -> R): R?
inline fun <K, V> Map<out K, V>.minOfOrNull(selector: (Map.Entry<K, V>) -> Double): Double?
inline fun <K, V> Map<out K, V>.minOfOrNull(selector: (Map.Entry<K, V>) -> Float): Float?
Возвращает наименьшее значение среди всех значений, полученных функцией selector, применённой к каждой записи в map, или null, если map пуста.
Требования к платформе и версии: Common (1.4)
inline fun <K, V, R> Map<out K, V>.minOfWith(comparator: Comparator<in R>, selector: (Map.Entry<K, V>) -> R): R
Возвращает наименьшее значение согласно заданному comparator среди всех значений, полученных функцией selector, применённой к каждой записи в map.
Требования к платформе и версии: Common (1.4)
inline fun <K, V, R> Map<out K, V>.minOfWithOrNull(comparator: Comparator<in R>, selector: (Map.Entry<K, V>) -> R): R?
Возвращает наименьшее значение согласно заданному comparator среди всех значений, полученных функцией selector, применённой к каждой записи в map, или null, если map пуста.
Требования к платформе и версии: Common (1.1)
operator fun <K, V> Map<out K, V>.minus(key: K): Map<K, V>
Возвращает map, содержащую все записи исходной map, кроме записи с заданным key.
operator fun <K, V> Map<out K, V>.minus(keys: Array<out K>): Map<K, V>
Возвращает map, содержащую все записи исходной map, кроме записей, ключи которых содержатся в заданном массиве keys.
operator fun <K, V> Map<out K, V>.minus(keys: Iterable<K>): Map<K, V>
Возвращает map, содержащую все записи исходной map, кроме записей, ключи которых содержатся в заданной коллекции keys.
operator fun <K, V> Map<out K, V>.minus(keys: Sequence<K>): Map<K, V>
Возвращает map, содержащую все записи исходной map, кроме записей, ключи которых содержатся в заданной последовательности keys.
Требования к платформе и версии: Common (1.1)
inline operator fun <K, V> MutableMap<K, V>.minusAssign(key: K)
Удаляет из этой изменяемой map запись с заданным key.
inline operator fun <K, V> MutableMap<K, V>.minusAssign(keys: Array<out K>)
Удаляет из этой изменяемой map все записи, ключи которых содержатся в заданном массиве keys.
inline operator fun <K, V> MutableMap<K, V>.minusAssign(keys: Iterable<K>)
Удаляет из этой изменяемой map все записи, ключи которых содержатся в заданной коллекции keys.
inline operator fun <K, V> MutableMap<K, V>.minusAssign(keys: Sequence<K>)
Удаляет из этой изменяемой map все записи, ключи которых содержатся в заданной последовательности keys.
Требования к платформе и версии: Common (1.7)
inline fun <K, V> Map<out K, V>.minWith(comparator: Comparator<in Map.Entry<K, V>>): Map.Entry<K, V>
Возвращает первую запись с наименьшим значением согласно заданному comparator.
Требования к платформе и версии: JVM (1.0)
fun <K, V> Map<out K, V>.minWith(comparator: Comparator<in Map.Entry<K, V>>): Map.Entry<K, V>?
Требования к платформе и версии: Common (1.4)
inline fun <K, V> Map<out K, V>.minWithOrNull(comparator: Comparator<in Map.Entry<K, V>>): Map.Entry<K, V>?
Возвращает первую запись с наименьшим значением согласно заданному comparator или null, если записей нет.
Требования к платформе и версии: Common (1.0)
operator fun <K, V> Map<out K, V>.plus(pairs: Array<out Pair<K, V>>): Map<K, V>
Создаёт новую map только для чтения, заменяя или добавляя в эту map записи из заданного массива пар «ключ-значение» pairs.
operator fun <K, V> Map<out K, V>.plus(pair: Pair<K, V>): Map<K, V>
Создаёт новую map только для чтения, заменяя или добавляя в эту map запись из заданной пары «ключ-значение» pair.
operator fun <K, V> Map<out K, V>.plus(pairs: Iterable<Pair<K, V>>): Map<K, V>
Создаёт новую map только для чтения, заменяя или добавляя в эту map записи из заданной коллекции пар «ключ-значение» pairs.
operator fun <K, V> Map<out K, V>.plus(map: Map<out K, V>): Map<K, V>
Создаёт новую map только для чтения, заменяя или добавляя в эту map записи из другой map.
operator fun <K, V> Map<out K, V>.plus(pairs: Sequence<Pair<K, V>>): Map<K, V>
Создаёт новую map только для чтения, заменяя или добавляя в эту map записи из заданной последовательности пар «ключ-значение» pairs.
Требования к платформе и версии: Common (1.0)
inline operator fun <K, V> MutableMap<in K, in V>.plusAssign(pairs: Array<out Pair<K, V>>)
Добавляет в эту изменяемую map все пары из заданного массива pairs или заменяет ими существующие.
inline operator fun <K, V> MutableMap<in K, in V>.plusAssign(pair: Pair<K, V>)
Добавляет в эту изменяемую map заданную pair или заменяет ею существующую.
inline operator fun <K, V> MutableMap<in K, in V>.plusAssign(pairs: Iterable<Pair<K, V>>)
Добавляет в эту изменяемую map все пары из заданной коллекции pairs или заменяет ими существующие.
inline operator fun <K, V> MutableMap<in K, in V>.plusAssign(map: Map<K, V>)
Добавляет в эту изменяемую map все записи из заданной map или заменяет ими существующие.
inline operator fun <K, V> MutableMap<in K, in V>.plusAssign(pairs: Sequence<Pair<K, V>>)
Добавляет в эту изменяемую map все пары из заданной последовательности pairs или заменяет ими существующие.
Требования к платформе и версии: Common (1.0)
fun <K, V> MutableMap<in K, in V>.putAll(pairs: Array<out Pair<K, V>>)
Добавляет все заданные pairs в эту MutableMap, используя первый компонент пары в качестве ключа, а второй — в качестве значения.
fun <K, V> MutableMap<in K, in V>.putAll(pairs: Iterable<Pair<K, V>>)
Добавляет все элементы заданной коллекции в эту MutableMap, используя первый компонент пары в качестве ключа, а второй — в качестве значения.
fun <K, V> MutableMap<in K, in V>.putAll(pairs: Sequence<Pair<K, V>>)
Добавляет все элементы заданной последовательности в эту MutableMap, используя первый компонент пары в качестве ключа, а второй — в качестве значения.
Требования к платформе и версии: Common (1.0)
inline fun <K, V> MutableMap<out K, V>.remove(key: K): V?
Удаляет из этой map указанный ключ и соответствующее ему значение.
Требования к платформе и версии: JVM (1.2)
inline fun <K, V> MutableMap<out K, out V>.remove(key: K, value: V): Boolean
Удаляет запись для указанного ключа только в том случае, если сейчас с ним связано указанное значение.
Требования к платформе и версии: Common (1.1)
fun <K, V> Map<out K, V>.toMap(): Map<K, V>
Возвращает новую map только для чтения, содержащую все пары «ключ-значение» из исходной map.
fun <K, V, M : MutableMap<in K, in V>> Map<out K, V>.toMap(destination: M): M
Заполняет изменяемую map-destination парами «ключ-значение» из заданной map и возвращает её.
Требования к платформе и версии: Common (1.1)
fun <K, V> Map<out K, V>.toMutableMap(): MutableMap<K, V>
Возвращает новую изменяемую map, содержащую все пары «ключ-значение» из исходной map.
Требования к платформе и версии: JVM (1.0)
inline fun Map<String, String>.toProperties(): Properties
Преобразует эту Map в объект Properties.
Требования к платформе и версии: JVM (1.0)
fun <K : Comparable<K>, V> Map<out K, V>.toSortedMap(): SortedMap<K, V>
Преобразует эту Map в SortedMap. Полученная SortedMap определяет равенство и порядок ключей в соответствии с их естественным порядком сортировки.
fun <K, V> Map<out K, V>.toSortedMap(comparator: Comparator<in K>): SortedMap<K, V>
Преобразует эту Map в SortedMap. Полученная SortedMap определяет равенство и порядок ключей в соответствии с порядком сортировки, заданным с помощью comparator.
Требования к платформе и версии: Common (1.0)
fun <K, V> Map<K, V>.withDefault(defaultValue: (key: K) -> V): Map<K, V>
Возвращает обёртку этой map только для чтения с неявным значением по умолчанию, заданным функцией defaultValue.
fun <K, V> MutableMap<K, V>.withDefault(defaultValue: (key: K) -> V): MutableMap<K, V>
Возвращает обёртку этой изменяемой map с неявным значением по умолчанию, заданным функцией defaultValue.
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-mutable-map/index.html