Scala 中 HashMap 转换为 Map 的方法
在 Scala 中,HashMap 和 Map 都是集合类型,HashMap 是可变的,而 Map 是不可变的。
如果要将 HashMap 转换为 Map,可以直接使用 toMap 方法,例如:
val hashMap = HashMap('a' -> 1, 'b' -> 2, 'c' -> 3)
val map = hashMap.toMap
在上述代码中,将一个包含三个键值对的 HashMap 转换为了一个不可变的 Map。
在您提供的代码中,您使用 println 打印了 clicksByProvince 的值,该值是一个 HashMap。要将它转换为 Map,只需在打印之前使用 toMap 方法,例如:
println(clicksByProvince.toMap) // 输出 Map(吉林 -> 19, 河南 -> 30, 河北 -> 16)
这样就会输出 Map(吉林 -> 19, 河南 -> 30, 河北 -> 16) 而不是 HashMap(吉林 -> 19, 河南 -> 30, 河北 -> 16)。
原文地址: https://www.cveoy.top/t/topic/kvYN 著作权归作者所有。请勿转载和采集!