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)