Junior — Senior
Exploring HashMap output methods in Kotlin
livecode
Task condition
Determine what text will appear in the console after executing the following program.
fun main(args: Array<String>) {
val dict = HashMap<String, Int>().withDefault { -1 }
println(dict["missing key 1"])
println(dict.get("missing key 2"))
println(dict.getValue("missing key 3"))
println(dict.getOrDefault("missing key 4", 0))
println(dict.getOrElse("missing key 5") { 1 })
println(dict.getOrPut("missing key 6") { 2 })
println(dict)
}
Question: what values will be printed on each line of output?