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)