如何把值从一个HashMap到一个数组

问题描述 投票:0回答:1

我怎样才能从HashMap所有值相加成String阵列?例如,我有:

var tablica = arrayListOf<String>()

var haszmapa = hashMapOf<String, Int>()
haszmapa.put("Tadek", 1)
haszmapa.put("Maniek", 1)
haszmapa.put("Juras", 1)
kotlin
1个回答
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的可变参数参数如上图所示,立即如果你不想填动态地图。那么该类型HashMap<String, Int>可以推断为好,所以没有必要明确地指定。

© www.soinside.com 2019 - 2024. All rights reserved.