📅  最后修改于: 2021-01-09 12:13:09             🧑  作者: Mango
地图用于存储元素。它以键和值对的形式存储元素。在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为您提供了许多预定义的方法。您可以使用它们在地图上执行操作。在以下示例中,我们创建了一个新的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)