Scala Map用法示例

Map用于存储元素。它以键和值对的形式存储元素。在scala中, 你可以使用两种方式创建Map, 即使用逗号分隔的对或使用火箭运算符。


Scala Map示例

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

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映射示例:添加和删除元素

你可以在Map中添加和删除新元素。 Scala为你提供了许多预定义的方法。你可以使用它们在Map上执行操作。在以下示例中, 我们创建了一个新的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)
微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?