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)
}
}
【Scala Map用法示例】输出
Apple
Map(A ->
Apple, B ->
Ball, C ->
Cat)
Map(A ->
Apple, C ->
Cat)
推荐阅读
- Scala队列用法示例
- Scala ListSet用法示例
- Scala 列表用法示例
- Scala ListMap用法示例
- Scala finally块的用法示例
- Scala HashMap用法示例
- Scala HashSet用法详解
- Scala异常处理示例
- Scala文件处理示例详解