此类通过使用基于列表的数据结构实现不可变的映射。它保持插入顺序并返回ListMap。此系列适合小物件。
你可以通过调用其构造函数或使用ListMap.empty方法来创建空的ListMap。
Scala ListMap示例
在此示例中, 我们还创建了一个空的ListMap和非空的ListMap。
import scala.collection.immutable._
object MainObject{
def main(args:Array[String]){
var listMap = ListMap("Rice"->"100", "Wheat"->"50", "Gram"->"500") // Creating listmap with elements
var emptyListMap = new ListMap() // Creating an empty list map
var emptyListMap2 = ListMap.empty // Creating an empty list map
println(listMap)
println(emptyListMap)
println(emptyListMap2)
}
}
输出
ListMap(Rice -> 100, Wheat -> 50, Gram -> 500)
ListMap()
ListMap()
Scala ListMap示例:应用基本操作
import scala.collection.immutable._
object MainObject{
def main(args:Array[String]){
var listMap = ListMap("Rice"->"100", "Wheat"->"50", "Gram"->"500") // Creating listmap with elements
listMap.foreach{
case(key, value)=>println(key+"->"+value)
}
println(listMap("Gram"))
var newListMap = listMap+("Pulses"->"550")
newListMap.foreach {
case (key, value) => println (key + " -> " + value)
}
}
}
输出
Rice->100
Wheat->50
Gram->500
500
Rice -> 100
Wheat -> 50
Gram -> 500
Pulses -> 550