Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

In Kotlin, the typical method for creating a new map with extra key-value pairs added to an existing immutable map is to use the plus operator.

For example, suppose we have an immutable mapOf a few key-value pairs:

val map1 = mapOf("a" to 1, "b" to 2, "c" to 3)

We can create a new map with an extra key-value pair added to it by using the plus operator:

val map2 = map1.plus("d" to 4)

This creates a new immutable map map2 which includes all the key-value pairs from map1 as well as a new key-value pair "d" to 4. Note that map1 is not modified by this operation as it is immutable.