Scala Map用法示例

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)

    推荐阅读