📜  Scala ListMap

📅  最后修改于: 2021-01-09 12:14:56             🧑  作者: Mango

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