Abstract Mutable Map
Требования к платформе и версии: Общая (1.3)
expect abstract class AbstractMutableMap<K, V> : MutableMap<K, V>
Предоставляет базовую реализацию интерфейса MutableMap.
Реализующий класс должен реализовать свойство entries, которое должно возвращать изменяемое множество записей карты, и функцию put.
Параметры типа
тип ключей карты. Тип ключей карты инвариантен.
тип значений карты. Тип значений карты инвариантен.
Требования к платформе и версии: JS (1.1)
actual abstract class AbstractMutableMap<K, V> : AbstractMap<K, V> , MutableMap<K, V>
Предоставляет базовую реализацию интерфейса MutableMap.
Реализующий класс должен реализовать свойство entries, которое должно возвращать изменяемое множество записей карты, и функцию put.
Параметры типа
тип ключей карты. Тип ключей карты инвариантен.
тип значений карты. Тип значений карты инвариантен.
Наследники
Требования к платформе и версии: JVM (1.1)
actual abstract class AbstractMutableMap<K, V> : MutableMap<K, V> , AbstractMap<K, V>
Предоставляет базовую реализацию интерфейса MutableMap.
Реализующий класс должен реализовать свойство entries, которое должно возвращать изменяемое множество записей карты, и функцию put.
Параметры типа
тип ключей карты. Тип ключей карты инвариантен.
тип значений карты. Тип значений карты инвариантен.
Требования к платформе и версии: Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
actual abstract class AbstractMutableMap<K, V> : AbstractMap<K, V> , MutableMap<K, V>
Предоставляет базовую реализацию интерфейса MutableMap.
Реализующий класс должен реализовать свойство entries, которое должно возвращать изменяемое множество записей карты, и функцию put.
Параметры типа
тип ключей карты. Тип ключей карты инвариантен.
тип значений карты. Тип значений карты инвариантен.
Конструкторы
protected expect constructor()
Свойства
Требования к платформе и версии: Общая (1.3)
expect abstract override val entries: MutableSet<MutableMap.MutableEntry<K, V>>
Возвращает MutableSet со всеми парами ключ/значение в этой карте.
Требования к платформе и версии: JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
actual abstract val entries: MutableSet<MutableMap.MutableEntry<K, V>>
Возвращает MutableSet со всеми парами ключ/значение в этой карте.
Требования к платформе и версии: JVM (1.1)
actual abstract override val entries: MutableSet<MutableMap.MutableEntry<K, V>>
Возвращает MutableSet со всеми парами ключ/значение в этой карте.
Требования к платформе и версии: Общая (1.3)
expect open override val keys: MutableSet<K>
Возвращает MutableSet со всеми ключами этой карты.
Требования к платформе и версии: JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
actual open override val keys: MutableSet<K>
Возвращает неизменяемое Set со всеми ключами этой карты.
Требования к платформе и версии: JVM (1.1)
actual open override val keys: MutableSet<K>
Возвращает MutableSet со всеми ключами этой карты.
Требования к платформе и версии: Общая (1.3)
expect open override val size: Int
Возвращает количество пар ключ/значение в карте.
Требования к платформе и версии: JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
open override val size: Int
Возвращает количество пар ключ/значение в карте.
Требования к платформе и версии: JVM (1.1)
actual open val size: Int
Возвращает количество пар ключ/значение в карте.
Требования к платформе и версии: Общая (1.3)
expect open override val values: MutableCollection<V>
Возвращает MutableCollection со всеми значениями этой карты. Обратите внимание, что эта коллекция может содержать повторяющиеся значения.
Требования к платформе и версии: JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
actual open override val values: MutableCollection<V>
Возвращает неизменяемую Collection со всеми значениями этой карты.
Требования к платформе и версии: JVM (1.1)
actual open 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.3)
expect open override fun containsKey(key: K): Boolean
Возвращает true, если карта содержит указанный ключ.
Требования к платформе и версии: JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
open override fun containsKey(key: K): Boolean
Возвращает true, если карта содержит указанный ключ.
Требования к платформе и версии: JVM (1.1)
actual open fun containsKey(key: K): Boolean
Возвращает true, если карта содержит указанный ключ.
Требования к платформе и версии: Common (1.3)
expect open override fun containsValue(value: V): Boolean
Возвращает true, если карта сопоставляет один или несколько ключей с указанным значением.
Требования к платформе и версии: JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
open override fun containsValue(value: V): Boolean
Возвращает true, если карта сопоставляет один или несколько ключей с указанным значением.
Требования к платформе и версии: JVM (1.1)
actual open 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 для каждого элемента исходной карты, в указанное назначение.
Требования к платформе и версии: Common (1.3)
expect open operator override fun get(key: K): V?
Возвращает значение, соответствующее заданному ключу, или null, если такого ключа нет в карте.
Требования к платформе и версии: JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
open operator override fun get(key: K): V?
Возвращает значение, соответствующее заданному ключу, или null, если такого ключа нет в карте.
Требования к платформе и версии: JVM (1.1)
actual open operator fun get(key: K): V?
Возвращает значение, соответствующее заданному ключу, или null, если такого ключа нет в карте.
Требования к платформе и версии: 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.3)
expect open override fun isEmpty(): Boolean
Возвращает true, если карта пуста (не содержит элементов), и false в противном случае.
Требования к платформе и версии: JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
open override fun isEmpty(): Boolean
Возвращает true, если карта пуста (не содержит элементов), и false в противном случае.
Требования к платформе и версии: JVM (1.1)
actual open fun isEmpty(): Boolean
Возвращает true, если карта пуста (не содержит элементов), и false в противном случае.
Требования к платформе и версии: 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
Применяет заданную функцию преобразования к каждой записи исходной карты и добавляет в заданный результат только ненулевые значения.
Платформы и требования к версии: 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
Заполняет заданную карту результата записями, содержащими ключи этой карты и значения, полученные применением функции преобразования к каждой записи этой 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>
Возвращает первую запись, для которой функция выбора возвращает наибольшее значение.
Платформы и требования к версии: 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
Возвращает наибольшее значение среди всех значений, полученных функцией выбора, применённой к каждой записи карты.
Платформы и требования к версии: 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?
Возвращает наибольшее значение среди всех значений, полученных функцией выбора, применённой к каждой записи карты, или null, если карта пуста.
Платформы и требования к версии: Common (1.4)
inline fun <K, V, R> Map<out K, V>.maxOfWith(comparator: Comparator<in R>, selector: (Map.Entry<K, V>) -> R): R
Возвращает наибольшее значение согласно заданному компаратору среди всех значений, полученных функцией выбора, применённой к каждой записи карты.
Платформы и требования к версии: Common (1.4)
inline fun <K, V, R> Map<out K, V>.maxOfWithOrNull(comparator: Comparator<in R>, selector: (Map.Entry<K, V>) -> R): R?
Возвращает наибольшее значение согласно заданному компаратору среди всех значений, полученных функцией выбора, применённой к каждой записи карты, или null, если карта пуста.
Платформы и требования к версии: Common (1.7)
inline fun <K, V> Map<out K, V>.maxWith(comparator: Comparator<in Map.Entry<K, V>>): Map.Entry<K, V>
Возвращает первую запись с наибольшим значением согласно заданному компаратору.
Платформы и требования к версии: 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>?
Возвращает первую запись с наибольшим значением согласно заданному компаратору или 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>
Возвращает первую запись, для которой функция выбора возвращает наименьшее значение.
Платформы и требования к версии: 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
Возвращает наименьшее значение среди всех значений, полученных функцией выбора, применённой к каждой записи карты.
Платформы и требования к версии: 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?
Возвращает наименьшее значение среди всех значений, полученных функцией выбора, применённой к каждой записи карты, или null, если карта пуста.
Платформы и требования к версии: Common (1.4)
inline fun <K, V, R> Map<out K, V>.minOfWith(comparator: Comparator<in R>, selector: (Map.Entry<K, V>) -> R): R
Возвращает наименьшее значение согласно заданному компаратору среди всех значений, полученных функцией выбора, применённой к каждой записи карты.
Платформы и требования к версии: Common (1.4)
inline fun <K, V, R> Map<out K, V>.minOfWithOrNull(comparator: Comparator<in R>, selector: (Map.Entry<K, V>) -> R): R?
Возвращает наименьшее значение согласно заданному компаратору среди всех значений, полученных функцией выбора, применённой к каждой записи карты, или null, если карта пуста.
Платформы и требования к версии: Common (1.1)
operator fun <K, V> Map<out K, V>.minus(key: K): Map<K, V>
Возвращает карту, содержащую все записи исходной карты, кроме записи с заданным ключом.
operator fun <K, V> Map<out K, V>.minus(keys: Array<out K>): Map<K, V>
Возвращает карту, содержащую все записи исходной карты, кроме записей, ключи которых входят в заданный массив ключей.
operator fun <K, V> Map<out K, V>.minus(keys: Iterable<K>): Map<K, V>
Возвращает карту, содержащую все записи исходной карты, кроме записей, ключи которых входят в заданную коллекцию ключей.
operator fun <K, V> Map<out K, V>.minus(keys: Sequence<K>): Map<K, V>
Возвращает карту, содержащую все записи исходной карты, кроме записей, ключи которых входят в заданную последовательность ключей.
Платформы и требования к версии: Common (1.1)
inline operator fun <K, V> MutableMap<K, V>.minusAssign(key: K)
Удаляет из этой изменяемой карты запись с заданным ключом.
inline operator fun <K, V> MutableMap<K, V>.minusAssign(keys: Array<out K>)
Удаляет из этой изменяемой карты все записи, ключи которых входят в заданный массив ключей.
inline operator fun <K, V> MutableMap<K, V>.minusAssign(keys: Iterable<K>)
Удаляет из этой изменяемой карты все записи, ключи которых входят в заданную коллекцию ключей.
inline operator fun <K, V> MutableMap<K, V>.minusAssign(keys: Sequence<K>)
Удаляет из этой изменяемой карты все записи, ключи которых входят в заданную последовательность ключей.
Платформы и требования к версии: Common (1.7)
inline fun <K, V> Map<out K, V>.minWith(comparator: Comparator<in Map.Entry<K, V>>): Map.Entry<K, V>
Возвращает первую запись с наименьшим значением согласно заданному компаратору.
Платформы и требования к версии: 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>?
Возвращает первую запись с наименьшим значением согласно заданному компаратору или null, если записей нет.
Платформы и требования к версии: Common (1.0)
operator fun <K, V> Map<out K, V>.plus(pairs: Array<out Pair<K, V>>): Map<K, V>
Создаёт новую карту только для чтения, заменяя или добавляя в эту карту записи из заданного массива пар «ключ-значение» пар.
operator fun <K, V> Map<out K, V>.plus(pair: Pair<K, V>): Map<K, V>
Создаёт новую карту только для чтения, заменяя или добавляя в эту карту запись из заданной пары «ключ-значение» пары.
operator fun <K, V> Map<out K, V>.plus(pairs: Iterable<Pair<K, V>>): Map<K, V>
Создаёт новую карту только для чтения, заменяя или добавляя в эту карту записи из заданной коллекции пар «ключ-значение» пар.
operator fun <K, V> Map<out K, V>.plus(map: Map<out K, V>): Map<K, V>
Создаёт новую карту только для чтения, заменяя или добавляя в эту карту записи из другой карты.
operator fun <K, V> Map<out K, V>.plus(pairs: Sequence<Pair<K, V>>): Map<K, V>
Создаёт новую карту только для чтения, заменяя или добавляя в эту карту записи из заданной последовательности пар «ключ-значение» пар.
Платформы и требования к версии: Common (1.0)
inline operator fun <K, V> MutableMap<in K, in V>.plusAssign(pairs: Array<out Pair<K, V>>)
Добавляет все пары из заданного массива пар в эту изменяемую карту или заменяет ими существующие пары.
inline operator fun <K, V> MutableMap<in K, in V>.plusAssign(pair: Pair<K, V>)
Добавляет заданную пару в эту изменяемую карту или заменяет ею существующую пару.
inline operator fun <K, V> MutableMap<in K, in V>.plusAssign(pairs: Iterable<Pair<K, V>>)
Добавляет все пары из заданной коллекции пар в эту изменяемую карту или заменяет ими существующие пары.
inline operator fun <K, V> MutableMap<in K, in V>.plusAssign(map: Map<K, V>)
Добавляет все записи из заданной карты в эту изменяемую карту или заменяет ими существующие записи.
inline operator fun <K, V> MutableMap<in K, in V>.plusAssign(pairs: Sequence<Pair<K, V>>)
Добавляет все пары из заданной последовательности пар в эту изменяемую карту или заменяет ими существующие пары.
Платформы и требования к версии: Common (1.3), JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect open override fun putAll(from: Map<out K, V>)
Обновляет эту карту парами «ключ/значение» из указанной карты источника.
Платформы и требования к версии: JVM (1.1)
actual open fun putAll(from: Map<out K, V>)
Обновляет эту карту парами «ключ/значение» из указанной карты источника.
Платформы и требования к версии: Common (1.0)
fun <K, V> MutableMap<in K, in V>.putAll(pairs: Array<out Pair<K, V>>)
Добавляет все заданные пары в эту 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?
Удаляет из этой карты указанный ключ и соответствующее ему значение.
Платформы и требования к версии: 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>
Возвращает новую карту только для чтения, содержащую все пары «ключ-значение» исходной карты.
fun <K, V, M : MutableMap<in K, in V>> Map<out K, V>.toMap(destination: M): M
Заполняет изменяемую карту результата парами «ключ-значение» из заданной карты и возвращает её.
Платформы и требования к версии: Common (1.1)
fun <K, V> Map<out K, V>.toMutableMap(): MutableMap<K, V>
Возвращает новую изменяемую карту, содержащую все пары «ключ-значение» исходной карты.
Платформы и требования к версии: 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 определяет равенство и порядок ключей в соответствии с порядком сортировки, заданным указанным компаратором.
Платформы и требования к версии: Common (1.0)
fun <K, V> Map<K, V>.withDefault(defaultValue: (key: K) -> V): Map<K, V>
Возвращает обёртку для этой карты только для чтения с неявным значением по умолчанию, предоставляемым указанной функцией defaultValue.
fun <K, V> MutableMap<K, V>.withDefault(defaultValue: (key: K) -> V): MutableMap<K, V>
Возвращает обёртку для этой изменяемой карты с неявным значением по умолчанию, предоставляемым указанной функцией 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/-abstract-mutable-map/index.html