如何在Scala中将Hashmap转换为Map?

首先让我们了解什么是maphashmaps

Scala中的map是一个集合,将其元素存储为键值对,例如字典。

示例

Map( 1 -> Scala, 2 -> Python, 3 -> Javascript)

hashmap是基于映射和哈希的集合。它存储键值对。

示例

HashMap( 1 -> Scala, 2 -> Python, 3 -> Javascript)

将HashMap转换为Map

在Scala中,我们可以使用tomap方法将哈希映射转换为map。

语法:

Map = HashMap.toMap

Scala程序将hashmap转换为map

import scala.collection.mutable.HashMap ;

object MyClass {
    def main(args: Array[String]) {
        val hashMap = HashMap(1->"Scala", 2->"Python", 3->"JavaScript")
        println("HashMap: " + hashMap)
        val map = hashMap.toMap
        println("Map: " + map)
    }
}

输出:

HashMap: HashMap(1 -> Scala, 2 -> Python, 3 -> JavaScript)
Map: Map(1 -> Scala, 2 -> Python, 3 -> JavaScript)

说明:

在上面的代码中,我们创建了一个HashMap,然后使用toMap方法将其转换为Map 。