diff --git a/libraries/stdlib/samples/test/samples/collections/maps.kt b/libraries/stdlib/samples/test/samples/collections/maps.kt index 1ea8cb95a16..9e1408eec9d 100644 --- a/libraries/stdlib/samples/test/samples/collections/maps.kt +++ b/libraries/stdlib/samples/test/samples/collections/maps.kt @@ -63,6 +63,17 @@ class Maps { assertPrints(map, "{1=x, 2=1.05}") } + @Sample + fun emptyHashMap() { + val map = hashMapOf() + assertTrue(map.isEmpty()) + + map[1] = "x" + map[2] = 1.05 + // Now map contains something: + assertPrints(map, "{1=x, 2=1.05}") + } + } diff --git a/libraries/stdlib/src/kotlin/collections/Maps.kt b/libraries/stdlib/src/kotlin/collections/Maps.kt index 298ac65fae9..fc530a5eaf2 100644 --- a/libraries/stdlib/src/kotlin/collections/Maps.kt +++ b/libraries/stdlib/src/kotlin/collections/Maps.kt @@ -88,6 +88,8 @@ public fun mutableMapOf(vararg pairs: Pair): MutableMap = /** * Returns an empty new [HashMap]. + * + * @sample samples.collections.Maps.Instantiation.emptyHashMap */ @SinceKotlin("1.1") @kotlin.internal.InlineOnly