Spec-Zone.ru › Kotlin 2

AbstractMutableMap

kotlin-stdlib/kotlin.collections/AbstractMutableMap

Требования к платформе и версии: Общая (1.3)

expect abstract class AbstractMutableMap<K, V> : MutableMap<K, V> 

Предоставляет базовую реализацию интерфейса MutableMap.

Реализующий класс должен реализовать свойство entries, которое должно возвращать изменяемое множество записей карты, и функцию put.

Параметры типа

K

тип ключей карты. Тип ключей карты инвариантен.

V

тип значений карты. Тип значений карты инвариантен.

Требования к платформе и версии: JS (1.1)

actual abstract class AbstractMutableMap<K, V> : AbstractMap<K, V> , MutableMap<K, V> 

Предоставляет базовую реализацию интерфейса MutableMap.

Реализующий класс должен реализовать свойство entries, которое должно возвращать изменяемое множество записей карты, и функцию put.

Параметры типа

K

тип ключей карты. Тип ключей карты инвариантен.

V

тип значений карты. Тип значений карты инвариантен.

Наследники

HashMap

Требования к платформе и версии: JVM (1.1)

actual abstract class AbstractMutableMap<K, V> : MutableMap<K, V> , AbstractMap<K, V> 

Предоставляет базовую реализацию интерфейса MutableMap.

Реализующий класс должен реализовать свойство entries, которое должно возвращать изменяемое множество записей карты, и функцию put.

Параметры типа

K

тип ключей карты. Тип ключей карты инвариантен.

V

тип значений карты. Тип значений карты инвариантен.

Требования к платформе и версии: 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.

Параметры типа

K

тип ключей карты. Тип ключей карты инвариантен.

V

тип значений карты. Тип значений карты инвариантен.

Конструкторы

AbstractMutableMap
protected expect constructor()

Свойства

entries

Требования к платформе и версии: Общая (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 со всеми парами ключ/значение в этой карте.

isEmpty

Требования к платформе и версии: JVM (1.1)

open override val isEmpty: Boolean
keys

Требования к платформе и версии: Общая (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 со всеми ключами этой карты.

size

Требования к платформе и версии: Общая (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

Возвращает количество пар ключ/значение в карте.

values

Требования к платформе и версии: Общая (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 со всеми значениями этой карты. Обратите внимание, что эта коллекция может содержать повторяющиеся значения.

Функции

all

Требования к платформе и версии: Common (1.0)

inline fun <K, V> Map<out K, V>.all(predicate: (Map.Entry<K, V>) -> Boolean): Boolean

Возвращает true, если все элементы соответствуют заданному предикату.

any

Требования к платформе и версии: 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, если хотя бы один элемент соответствует заданному предикату.

asIterable

Требования к платформе и версии: Common (1.0)

inline fun <K, V> Map<out K, V>.asIterable(): Iterable<Map.Entry<K, V>>

Создаёт экземпляр Iterable, который оборачивает исходную карту и возвращает её элементы при итерации.

asJsMapView

Требования к платформе и версии: JS (2.0)

@ExperimentalJsExport
@ExperimentalJsCollectionsApi
open fun asJsMapView(): JsMap<K, V>

Возвращает представление с методами JsMap, позволяющими использовать его в JavaScript как обычную Map. Структурные изменения базовой карты синхронизируются с представлением и наоборот.

asJsReadonlyMapView

Требования к платформе и версии: JS (2.0)

@ExperimentalJsExport
@ExperimentalJsCollectionsApi
open fun asJsReadonlyMapView(): JsReadonlyMap<K, V>

Возвращает представление с методами JsReadonlyMap, позволяющими использовать его в JavaScript как обычную доступную только для чтения Map. Структурные изменения базовой карты синхронизируются с представлением.

asSequence

Требования к платформе и версии: Common (1.0)

fun <K, V> Map<out K, V>.asSequence(): Sequence<Map.Entry<K, V>>

Создаёт экземпляр Sequence, который оборачивает исходную карту и возвращает её элементы при итерации.

clear

Требования к платформе и версии: Common (1.3), JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

expect open override fun clear()

Удаляет все элементы из этой карты.

Требования к платформе и версии: JVM (1.1)

actual open fun clear()

Удаляет все элементы из этой карты.

clone

Требования к платформе и версии: JVM (1.1)

protected open fun clone(): Any?
contains

Требования к платформе и версии: Common (1.0)

inline operator fun <K, V> Map<out K, V>.contains(key: K): Boolean

Проверяет, содержит ли карта заданный ключ.

containsKey

Требования к платформе и версии: 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, если карта содержит указанный ключ.

containsKey

Требования к платформе и версии: Common (1.0)

inline fun <K> Map<out K, *>.containsKey(key: K): Boolean

Возвращает true, если карта содержит указанный ключ.

containsValue

Требования к платформе и версии: 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, если карта сопоставляет один или несколько ключей с указанным значением.

containsValue

Требования к платформе и версии: Common (1.0)

inline fun <K, V> Map<K, V>.containsValue(value: V): Boolean

Возвращает true, если карта сопоставляет один или несколько ключей с указанным значением.

count

Требования к платформе и версии: Common (1.0)

inline fun <K, V> Map<out K, V>.count(): Int

Возвращает количество элементов в этой карте.

inline fun <K, V> Map<out K, V>.count(predicate: (Map.Entry<K, V>) -> Boolean): Int

Возвращает количество элементов, соответствующих заданному предикату.

equals

Требования к платформе и версии: JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

open operator override fun equals(other: Any?): Boolean

Сравнивает эту карту с другим экземпляром на предмет упорядоченного структурного равенства.

filter

Требования к платформе и версии: Common (1.0)

inline fun <K, V> Map<out K, V>.filter(predicate: (Map.Entry<K, V>) -> Boolean): Map<K, V>

Возвращает новую карту, содержащую все пары ключ-значение, соответствующие заданному предикату.

filterKeys

Требования к платформе и версии: Common (1.0)

inline fun <K, V> Map<out K, V>.filterKeys(predicate: (K) -> Boolean): Map<K, V>

Возвращает карту, содержащую все пары ключ-значение, ключи которых соответствуют заданному предикату.

filterNot

Требования к платформе и версии: Common (1.0)

inline fun <K, V> Map<out K, V>.filterNot(predicate: (Map.Entry<K, V>) -> Boolean): Map<K, V>

Возвращает новую карту, содержащую все пары ключ-значение, не соответствующие заданному предикату.

filterNotTo

Требования к платформе и версии: Common (1.0)

@IgnorableReturnValue
inline fun <K, V, M : MutableMap<in K, in V>> Map<out K, V>.filterNotTo(destination: M, predicate: (Map.Entry<K, V>) -> Boolean): M

Добавляет все элементы, не соответствующие заданному предикату, в указанное назначение.

filterTo

Требования к платформе и версии: Common (1.0)

@IgnorableReturnValue
inline fun <K, V, M : MutableMap<in K, in V>> Map<out K, V>.filterTo(destination: M, predicate: (Map.Entry<K, V>) -> Boolean): M

Добавляет все элементы, соответствующие заданному предикату, в изменяемую карту, указанную в качестве параметра назначения.

filterValues

Требования к платформе и версии: Common (1.0)

inline fun <K, V> Map<out K, V>.filterValues(predicate: (V) -> Boolean): Map<K, V>

Возвращает карту, содержащую все пары ключ-значение, значения которых соответствуют заданному предикату.

firstNotNullOf

Требования к платформе и версии: Common (1.5)

inline fun <K, V, R : Any> Map<out K, V>.firstNotNullOf(transform: (Map.Entry<K, V>) -> R?): R

Возвращает первое ненулевое значение, полученное функцией transform, применённой к элементам этой карты в порядке итерации, или выбрасывает NoSuchElementException, если ненулевое значение не было получено.

firstNotNullOfOrNull

Требования к платформе и версии: Common (1.5)

inline fun <K, V, R : Any> Map<out K, V>.firstNotNullOfOrNull(transform: (Map.Entry<K, V>) -> R?): R?

Возвращает первое ненулевое значение, полученное функцией transform, применённой к элементам этой карты в порядке итерации, или null, если ненулевое значение не было получено.

flatMap

Требования к платформе и версии: Common (1.0)

inline fun <K, V, R> Map<out K, V>.flatMap(transform: (Map.Entry<K, V>) -> Iterable<R>): List<R>

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

@JvmName(name = "flatMapSequence")
inline fun <K, V, R> Map<out K, V>.flatMap(transform: (Map.Entry<K, V>) -> Sequence<R>): List<R>

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

flatMapTo

Требования к платформе и версии: Common (1.0)

@IgnorableReturnValue
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 для каждого элемента исходной карты, в указанное назначение.

@JvmName(name = "flatMapSequenceTo")
@IgnorableReturnValue
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 для каждого элемента исходной карты, в указанное назначение.

forEach

Требования к платформе и версии: Common (1.0)

inline fun <K, V> Map<out K, V>.forEach(action: (Map.Entry<K, V>) -> Unit)

Выполняет заданное действие для каждого элемента.

get

Требования к платформе и версии: 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, если такого ключа нет в карте.

get

Требования к платформе и версии: Common (1.0)

inline operator fun <K, V> Map<out K, V>.get(key: K): V?

Возвращает значение, соответствующее заданному ключу, или null, если такого ключа нет в карте.

getOrDefault

Требования к платформе и версии: JVM (1.2)

inline fun <K, V> Map<out K, V>.getOrDefault(key: K, defaultValue: V): V

Возвращает значение, сопоставленное указанному ключу, или defaultValue, если в этой карте для ключа нет соответствия.

getOrElse

Требования к платформе и версии: Common (1.0)

inline fun <K, V> Map<K, V>.getOrElse(key: K, defaultValue: () -> V): V

Возвращает значение для заданного ключа, если оно присутствует и не равно null. В противном случае возвращает результат функции defaultValue.

getOrElseIfMissing

Требования к платформе и версии: Common (2.4)

@ExperimentalStdlibApi
inline fun <K, V> Map<K, V>.getOrElseIfMissing(key: K, defaultValue: () -> V): V

Возвращает значение для заданного ключа, если оно присутствует. В противном случае возвращает результат функции defaultValue.

getOrElseIfNull

Требования к платформе и версии: Common (2.4)

@ExperimentalStdlibApi
inline fun <K, V> Map<K, V>.getOrElseIfNull(key: K, defaultValue: () -> V): V

Возвращает значение для заданного ключа, если оно присутствует и не равно null. В противном случае возвращает результат функции defaultValue.

getOrPut

Требования к платформе и версии: Common (1.0)

inline fun <K, V> MutableMap<K, V>.getOrPut(key: K, defaultValue: () -> V): V

Возвращает значение для заданного ключа, если оно присутствует и не равно null. В противном случае вызывает функцию defaultValue, помещает её результат в карту под заданным ключом и возвращает результат вызова.

getOrPutIfMissing

Требования к платформе и версии: Common (2.4)

@ExperimentalStdlibApi
inline fun <K, V> MutableMap<K, V>.getOrPutIfMissing(key: K, crossinline defaultValue: () -> V): V

Возвращает значение для заданного ключа, если оно присутствует. В противном случае вызывает функцию defaultValue, помещает её результат в карту под заданным ключом и возвращает результат вызова.

getOrPutIfNull

Требования к платформе и версии: Common (2.4)

@ExperimentalStdlibApi
inline fun <K, V> MutableMap<K, V>.getOrPutIfNull(key: K, crossinline defaultValue: () -> V): V

Возвращает значение для заданного ключа, если оно присутствует и не равно null. В противном случае вызывает функцию defaultValue, помещает её результат в карту под заданным ключом и возвращает результат вызова.

getValue

Требования к платформе и версии: 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

Возвращает значение свойства для заданного объекта из этой карты только для чтения.

@JvmName(name = "getVar")
inline operator fun <V, V1 : V> MutableMap<in String, out V>.getValue(thisRef: Any?, property: KProperty<*>): V1

Возвращает значение свойства для заданного объекта из этой изменяемой карты.

hashCode

Требования к платформе и версии: JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

open override fun hashCode(): Int

Возвращает хеш-код этой карты.

isEmpty

Требования к платформе и версии: 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 в противном случае.

isNotEmpty

Требования к платформе и версии: Common (1.0)

inline fun <K, V> Map<out K, V>.isNotEmpty(): Boolean

Возвращает true, если эта карта не пуста.

isNullOrEmpty

Требования к платформе и версии: Common (1.3)

inline fun <K, V> Map<out K, V>?.isNullOrEmpty(): Boolean

Возвращает true, если эта карта, допускающая значение null, равна null или пуста.

iterator

Требования к платформе и версии: Common (1.0)

inline operator fun <K, V> Map<out K, V>.iterator(): Iterator<Map.Entry<K, V>>

Возвращает Iterator для элементов Map.

@JvmName(name = "mutableIterator")
inline operator fun <K, V> MutableMap<K, V>.iterator(): MutableIterator<MutableMap.MutableEntry<K, V>>

Возвращает MutableIterator для изменяемых элементов MutableMap.

map

Требования к платформе и версии: Common (1.0)

inline fun <K, V, R> Map<out K, V>.map(transform: (Map.Entry<K, V>) -> R): List<R>

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

mapKeys

Требования к платформе и версии: Common (1.0)

inline fun <K, V, R> Map<out K, V>.mapKeys(transform: (Map.Entry<K, V>) -> R): Map<R, V>

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

mapKeysTo

Требования к платформе и версии: Common (1.0)

@IgnorableReturnValue
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, а значения взяты из этой карты.

mapNotNull

Платформы и требования к версии: Common (1.0)

inline fun <K, V, R : Any> Map<out K, V>.mapNotNull(transform: (Map.Entry<K, V>) -> R?): List<R>

Возвращает список, содержащий только ненулевые результаты применения заданной функции преобразования к каждой записи исходной карты.

mapNotNullTo

Платформы и требования к версии: Common (1.0)

@IgnorableReturnValue
inline fun <K, V, R : Any, C : MutableCollection<in R>> Map<out K, V>.mapNotNullTo(destination: C, transform: (Map.Entry<K, V>) -> R?): C

Применяет заданную функцию преобразования к каждой записи исходной карты и добавляет в заданный результат только ненулевые значения.

mapTo

Платформы и требования к версии: Common (1.0)

@IgnorableReturnValue
inline fun <K, V, R, C : MutableCollection<in R>> Map<out K, V>.mapTo(destination: C, transform: (Map.Entry<K, V>) -> R): C

Применяет заданную функцию преобразования к каждой записи исходной карты и добавляет результаты в заданный результат.

mapValues

Платформы и требования к версии: Common (1.0)

inline fun <K, V, R> Map<out K, V>.mapValues(transform: (Map.Entry<K, V>) -> R): Map<K, R>

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

mapValuesTo

Платформы и требования к версии: Common (1.0)

@IgnorableReturnValue
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.

maxBy

Платформы и требования к версии: Common (1.7)

@JvmName(name = "maxByOrThrow")
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>?
maxByOrNull

Платформы и требования к версии: Common (1.4)

inline fun <K, V, R : Comparable<R>> Map<out K, V>.maxByOrNull(selector: (Map.Entry<K, V>) -> R): Map.Entry<K, V>?

Возвращает первую запись, для которой функция выбора возвращает наибольшее значение, или null, если записей нет.

maxOf

Платформы и требования к версии: 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

Возвращает наибольшее значение среди всех значений, полученных функцией выбора, применённой к каждой записи карты.

maxOfOrNull

Платформы и требования к версии: 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, если карта пуста.

maxOfWith

Платформы и требования к версии: Common (1.4)

inline fun <K, V, R> Map<out K, V>.maxOfWith(comparator: Comparator<in R>, selector: (Map.Entry<K, V>) -> R): R

Возвращает наибольшее значение согласно заданному компаратору среди всех значений, полученных функцией выбора, применённой к каждой записи карты.

maxOfWithOrNull

Платформы и требования к версии: 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, если карта пуста.

maxWith

Платформы и требования к версии: Common (1.7)

@JvmName(name = "maxWithOrThrow")
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>?
maxWithOrNull

Платформы и требования к версии: Common (1.4)

inline fun <K, V> Map<out K, V>.maxWithOrNull(comparator: Comparator<in Map.Entry<K, V>>): Map.Entry<K, V>?

Возвращает первую запись с наибольшим значением согласно заданному компаратору или null, если записей нет.

minBy

Платформы и требования к версии: Common (1.7)

@JvmName(name = "minByOrThrow")
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>?
minByOrNull

Платформы и требования к версии: Common (1.4)

inline fun <K, V, R : Comparable<R>> Map<out K, V>.minByOrNull(selector: (Map.Entry<K, V>) -> R): Map.Entry<K, V>?

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

minOf

Платформы и требования к версии: 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

Возвращает наименьшее значение среди всех значений, полученных функцией выбора, применённой к каждой записи карты.

minOfOrNull

Платформы и требования к версии: 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, если карта пуста.

minOfWith

Платформы и требования к версии: Common (1.4)

inline fun <K, V, R> Map<out K, V>.minOfWith(comparator: Comparator<in R>, selector: (Map.Entry<K, V>) -> R): R

Возвращает наименьшее значение согласно заданному компаратору среди всех значений, полученных функцией выбора, применённой к каждой записи карты.

minOfWithOrNull

Платформы и требования к версии: 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, если карта пуста.

minus

Платформы и требования к версии: 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>

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

minusAssign

Платформы и требования к версии: 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>)

Удаляет из этой изменяемой карты все записи, ключи которых входят в заданную последовательность ключей.

minWith

Платформы и требования к версии: Common (1.7)

@JvmName(name = "minWithOrThrow")
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>?
minWithOrNull

Платформы и требования к версии: Common (1.4)

inline fun <K, V> Map<out K, V>.minWithOrNull(comparator: Comparator<in Map.Entry<K, V>>): Map.Entry<K, V>?

Возвращает первую запись с наименьшим значением согласно заданному компаратору или null, если записей нет.

none

Платформы и требования к версии: Common (1.0)

fun <K, V> Map<out K, V>.none(): Boolean

Возвращает true, если карта не содержит записей.

inline fun <K, V> Map<out K, V>.none(predicate: (Map.Entry<K, V>) -> Boolean): Boolean

Возвращает true, если ни одна запись не соответствует заданному предикату.

orEmpty

Платформы и требования к версии: Common (1.0)

inline fun <K, V> Map<K, V>?.orEmpty(): Map<K, V>

Возвращает Map, если она не null, иначе возвращает пустую Map.

plus

Платформы и требования к версии: 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>

Создаёт новую карту только для чтения, заменяя или добавляя в эту карту записи из заданной последовательности пар «ключ-значение» пар.

plusAssign

Платформы и требования к версии: 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>>)

Добавляет все пары из заданной последовательности пар в эту изменяемую карту или заменяет ими существующие пары.

put

Платформы и требования к версии: Common (1.3), JVM (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

@IgnorableReturnValue
expect abstract override fun put(key: K, value: V): V?

Связывает указанное значение с указанным ключом в карте.

Платформы и требования к версии: JS (1.1)

@IgnorableReturnValue
actual abstract override fun put(key: K, value: V): V?

Связывает указанное значение с указанным ключом в карте.

putAll

Платформы и требования к версии: 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>)

Обновляет эту карту парами «ключ/значение» из указанной карты источника.

putAll

Платформы и требования к версии: 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, используя первый компонент пары в качестве ключа, а второй — в качестве значения.

remove

Платформы и требования к версии: Common (1.3), JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

@IgnorableReturnValue
expect open override fun remove(key: K): V?

Удаляет из этой карты указанный ключ и соответствующее ему значение.

remove

Платформы и требования к версии: Common (1.0)

@IgnorableReturnValue
inline fun <K, V> MutableMap<out K, V>.remove(key: K): V?

Удаляет из этой карты указанный ключ и соответствующее ему значение.

Платформы и требования к версии: JVM (1.2)

@IgnorableReturnValue
inline fun <K, V> MutableMap<out K, out V>.remove(key: K, value: V): Boolean

Удаляет запись для указанного ключа, только если в данный момент ему сопоставлено указанное значение.

set

Платформы и требования к версии: Common (1.0)

inline operator fun <K, V> MutableMap<K, V>.set(key: K, value: V)

Позволяет использовать оператор индекса для сохранения значений в изменяемой карте.

setValue

Платформы и требования к версии: Common (1.0)

inline operator fun <V> MutableMap<in String, in V>.setValue(thisRef: Any?, property: KProperty<*>, value: V)

Сохраняет в этой изменяемой карте значение свойства для указанного объекта.

toList

Платформы и требования к версии: Common (1.0)

fun <K, V> Map<out K, V>.toList(): List<Pair<K, V>>

Возвращает List, содержащий все пары «ключ-значение».

toMap

Платформы и требования к версии: Common (1.1)

fun <K, V> Map<out K, V>.toMap(): Map<K, V>

Возвращает новую карту только для чтения, содержащую все пары «ключ-значение» исходной карты.

@IgnorableReturnValue
fun <K, V, M : MutableMap<in K, in V>> Map<out K, V>.toMap(destination: M): M

Заполняет изменяемую карту результата парами «ключ-значение» из заданной карты и возвращает её.

toMutableMap

Платформы и требования к версии: Common (1.1)

fun <K, V> Map<out K, V>.toMutableMap(): MutableMap<K, V>

Возвращает новую изменяемую карту, содержащую все пары «ключ-значение» исходной карты.

toProperties

Платформы и требования к версии: JVM (1.0)

inline fun Map<String, String>.toProperties(): Properties

Преобразует эту Map в объект Properties.

toSortedMap

Платформы и требования к версии: 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 определяет равенство и порядок ключей в соответствии с порядком сортировки, заданным указанным компаратором.

toString

Платформы и требования к версии: JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

open override fun toString(): String

Возвращает строковое представление объекта.

withDefault

Платформы и требования к версии: Common (1.0)

fun <K, V> Map<K, V>.withDefault(defaultValue: (key: K) -> V): Map<K, V>

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

@JvmName(name = "withDefaultMutable")
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API