Scala ListMap用法示例

此类通过使用基于列表的数据结构实现不可变的映射。它保持插入顺序并返回ListMap。此系列适合小物件。
【Scala 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 elementsvar emptyListMap = new ListMap()// Creating an empty list mapvar emptyListMap2 = ListMap.empty// Creating an empty list mapprintln(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 elementslistMap.foreach{case(key, value)=> println(key+"-> "+value)}println(listMap("Gram"))var newListMap = listMap+("Pulses"-> "550")newListMap.foreach {case (key, value) => println (key + " -> " + value)}}}

输出
Rice-> 100Wheat-> 50Gram-> 500500Rice -> 100Wheat -> 50Gram -> 500Pulses -> 550

    推荐阅读