📅  最后修改于: 2021-01-09 12:14:56             🧑  作者: Mango
此类通过使用基于列表的数据结构实现不可变的映射。它保持插入顺序并返回ListMap。此系列适合小物件。
您可以通过调用其构造函数或使用ListMap.empty方法来创建空的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()
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