From 3f5d64e6359801a9d425e29c5236f5cd041ca7e8 Mon Sep 17 00:00:00 2001 From: keijumt Date: Tue, 9 Apr 2019 16:49:23 +0900 Subject: [PATCH] Add sample of hashMapOf --- .../stdlib/samples/test/samples/collections/maps.kt | 11 +++++++++++ libraries/stdlib/src/kotlin/collections/Maps.kt | 2 ++ 2 files changed, 13 insertions(+) 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