Scala教程
Scala面向对象
Scala高级

Scala Maps

Scala Maps

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

Scala Maps示例

在下面的示例中,我们有两种创建Maps的方法。
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 Maps示例: 添加和删除元素

您可以在Maps中添加和删除新元素。 Scala 为您提供了许多预定义的方法。您可以使用它们在Maps上执行操作。在以下示例中,我们创建了一个新Maps。
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)
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4