Scala ListMap
Scala ListMap
该类使用基于列表的数据结构实现不可变映射。它维护插入顺序并返回 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