此类通过使用基于列表的数据结构实现不可变的映射。它保持插入顺序并返回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
推荐阅读
- Scala 列表用法示例
- Scala finally块的用法示例
- Scala HashMap用法示例
- Scala HashSet用法详解
- Scala异常处理示例
- Scala文件处理示例详解
- 路由基础之配置OSPF的认证和被动接口的配置
- All in one PKI技术和Cisco CA操作
- 图文并茂!深入了解RocketMQ的过期删除机制