个性化阅读
专注于IT技术分析

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
赞(0)
未经允许不得转载:srcmini » Scala ListMap用法示例

评论 抢沙发

评论前必须登录!