MutableEntry

expect interface MutableEntry<K, V> : Map.Entry<K, V> (source)

Represents a key/value pair held by a MutableMap.

Map entries obtained from the iteration of MutableMap.entries set are not supposed to be stored separately or used long after they are obtained. The behavior of an entry is unspecified if the backing map has been modified after the entry was obtained, except when the map was modified through the setValue method.

To create an immutable entry not connected to any map, one can use Map.Entry.copy function.

Since Kotlin

1.0

Parameters

K

the type of the entry key. The entry is invariant in its key type.

V

the type of the entry value. The entry is invariant in its value type.

actual interface MutableEntry<K, V> : Map.Entry<K, V> (source)

Represents a key/value pair held by a MutableMap.

Map entries obtained from the iteration of MutableMap.entries set are not supposed to be stored separately or used long after they are obtained. The behavior of an entry is unspecified if the backing map has been modified after the entry was obtained, except when the map was modified through the setValue method.

To create an immutable entry not connected to any map, one can use Map.Entry.copy function.

Since Kotlin

1.1

Parameters

K

the type of the entry key. The entry is invariant in its key type.

V

the type of the entry value. The entry is invariant in its value type.

actual interface MutableEntry<K, V> : Map.Entry<K, V> (source)

Represents a key/value pair held by a MutableMap.

Map entries obtained from the iteration of MutableMap.entries set are not supposed to be stored separately or used long after they are obtained. The behavior of an entry is unspecified if the backing map has been modified after the entry was obtained, except when the map was modified through the setValue method.

To create an immutable entry not connected to any map, one can use Map.Entry.copy function.

Since Kotlin

1.0

Parameters

K

the type of the entry key. The entry is invariant in its key type.

V

the type of the entry value. The entry is invariant in its value type.

actual interface MutableEntry<K, V> : Map.Entry<K, V> (source)

Represents a key/value pair held by a MutableMap.

Map entries obtained from the iteration of MutableMap.entries set are not supposed to be stored separately or used long after they are obtained. The behavior of an entry is unspecified if the backing map has been modified after the entry was obtained, except when the map was modified through the setValue method.

To create an immutable entry not connected to any map, one can use Map.Entry.copy function.

Since Kotlin

1.3

Parameters

K

the type of the entry key. The entry is invariant in its key type.

V

the type of the entry value. The entry is invariant in its value type.

actual interface MutableEntry<K, V> : Map.Entry<K, V> (source)

Represents a key/value pair held by a MutableMap.

Map entries obtained from the iteration of MutableMap.entries set are not supposed to be stored separately or used long after they are obtained. The behavior of an entry is unspecified if the backing map has been modified after the entry was obtained, except when the map was modified through the setValue method.

To create an immutable entry not connected to any map, one can use Map.Entry.copy function.

Since Kotlin

1.8

Parameters

K

the type of the entry key. The entry is invariant in its key type.

V

the type of the entry value. The entry is invariant in its value type.

actual interface MutableEntry<K, V> : Map.Entry<K, V> (source)

Represents a key/value pair held by a MutableMap.

Map entries obtained from the iteration of MutableMap.entries set are not supposed to be stored separately or used long after they are obtained. The behavior of an entry is unspecified if the backing map has been modified after the entry was obtained, except when the map was modified through the setValue method.

To create an immutable entry not connected to any map, one can use Map.Entry.copy function.

Since Kotlin

1.8

Parameters

K

the type of the entry key. The entry is invariant in its key type.

V

the type of the entry value. The entry is invariant in its value type.

Properties

Link copied to clipboard
expect abstract val key: K

Returns the key of this key/value pair.

Since Kotlin 1.0
actual abstract val key: K

Returns the key of this key/value pair.

Since Kotlin 1.1
actual abstract val key: K

Returns the key of this key/value pair.

Since Kotlin 1.0
actual abstract val key: K

Returns the key of this key/value pair.

Since Kotlin 1.3
actual abstract val key: K

Returns the key of this key/value pair.

Since Kotlin 1.8
actual abstract val key: K

Returns the key of this key/value pair.

Since Kotlin 1.8
Link copied to clipboard
expect abstract val value: V

Returns the value of this key/value pair.

Since Kotlin 1.0
actual abstract val value: V

Returns the value of this key/value pair.

Since Kotlin 1.1
actual abstract val value: V

Returns the value of this key/value pair.

Since Kotlin 1.0
actual abstract val value: V

Returns the value of this key/value pair.

Since Kotlin 1.3
actual abstract val value: V

Returns the value of this key/value pair.

Since Kotlin 1.8
actual abstract val value: V

Returns the value of this key/value pair.

Since Kotlin 1.8

Functions

Link copied to clipboard
inline operator fun <K, V> Map.Entry<K, V>.component1(): K

Returns the key component of the map entry.

Since Kotlin 1.0
Link copied to clipboard
inline operator fun <K, V> Map.Entry<K, V>.component2(): V

Returns the value component of the map entry.

Since Kotlin 1.0
Link copied to clipboard

Returns an immutable copy of this map entry with the same key and value.

Since Kotlin 2.3
Link copied to clipboard
expect abstract fun setValue(newValue: V): V

Changes the value associated with the key of this entry.

Since Kotlin 1.0
actual abstract fun setValue(newValue: V): V

Changes the value associated with the key of this entry.

Since Kotlin 1.1
actual abstract fun setValue(newValue: V): V

Changes the value associated with the key of this entry.

Since Kotlin 1.0
actual abstract fun setValue(newValue: V): V

Changes the value associated with the key of this entry.

Since Kotlin 1.3
actual abstract fun setValue(newValue: V): V

Changes the value associated with the key of this entry.

Since Kotlin 1.8
actual abstract fun setValue(newValue: V): V

Changes the value associated with the key of this entry.

Since Kotlin 1.8
Link copied to clipboard
inline fun <K, V> Map.Entry<K, V>.toPair(): Pair<K, V>

Converts this map entry to a Pair with its key being the first component and its value being the second.

Since Kotlin 1.0