📜  Scala地图

📅  最后修改于: 2021-01-09 12:13:09             🧑  作者: Mango

斯卡拉地图

地图用于存储元素。它以键和值对的形式存储元素。在Scala中,可以使用两种方法或者通过使用逗号分隔成对或使用火箭运算符创建的地图。

Scala地图示例

在以下示例中,我们有两种创建地图的方法。

object MainObject{
    def main(args:Array[String]){
        var map = Map(("A","Apple"),("B","Ball"))
        var map2 = Map("A"->"Aple","B"->"Ball")
        var emptyMap:Map[String,String] = Map.empty[String,String] 
        println(map)
        println(map2)
        println("Empty Map: "+emptyMap)
    }
}

输出:

Map(A -> Apple, B -> Ball)
Map(A -> Aple, B -> Ball)
Empty Map: Map()

Scala映射示例:添加和删除元素

您可以在地图中添加和删除新元素。 Scala为您提供了许多预定义的方法。您可以使用它们在地图上执行操作。在以下示例中,我们创建了一个新的Map。

object MainObject{
    def main(args:Array[String]){
        var map = Map("A"->"Apple","B"->"Ball")             // Creating map
        println(map("A"))                               // Accessing value by using key
        var newMap = map+("C"->"Cat")                     // Adding a new element to map
        println(newMap)
        var removeElement = newMap - ("B")                   // Removing an element from map
        println(removeElement)
    }
}

输出:

Apple
Map(A -> Apple, B -> Ball, C -> Cat)
Map(A -> Apple, C -> Cat)