import java.util.HashMap fun box() : String { if (!testIteratingOverMap1()) return "fail 1" if (!testIteratingOverMap2()) return "fail 2" return "OK" } fun testIteratingOverMap1() : Boolean { val map = HashMap() map.put("a", 1) for (entry in map.entrySet()) { entry.setValue(2) } return map.get("a") == 2 } fun testIteratingOverMap2() : Boolean { val map : MutableMap = HashMap() map.put("a", 1) for (entry in map.entrySet()) { entry.setValue(2) } return map.get("a") == 2 }