如何将HashMap
中的所有值添加到String
数组中?例如,我有:
var tablica = arrayListOf<String>()
var haszmapa = hashMapOf<String, Int>()
haszmapa.put("Tadek", 1)
haszmapa.put("Maniek", 1)
haszmapa.put("Juras", 1)
答案 0 :(得分:1)
您可以使用map
这样操作:
val hashMap = hashMapOf("Tadek" to 1, "Maniek" to 1, "Juras" to 1)
val names = hashMap.keys.toTypedArray()
val values = hashMap.values.toTypedArray()
注意:如果您不想动态填充地图,则可以立即使用hashMapOf
的vararg参数,如上所示。然后也可以推断类型HashMap<String, Int>
,因此无需显式指定它。