在 Scala 中,HashMapMap 都是集合类型,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)

Scala 中 HashMap 转换为 Map 的方法

原文地址: https://www.cveoy.top/t/topic/kvYN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录