前言
map在scala的开发中算是使用非常频繁的集合之一,本文将通过实际的代码演示下map在scala中的使用
1、创建map
scala中的map主要分为2种类型,可变的map和不可变的map,这个和数组类似
def main(args: Array[String]): Unit = {
//不可变map
val map1 = Map("name" -> "zhangsan","age" -> 12)
println(map1)
println()
//可变map
val map2 = mutable.Map("name" -> "zhangsan","age" -> 12)
println(map2)
//通过二元组的方式创建
val map34 = mutable.Map(("name","jike"),("age",12),("city","hangzhou"))
println(map34)
}

当然,也可以创建一个空的map,然后往map里面填充数据
val map3 = new mutable.HashMap[String,String];
map3.put("name","jike")
map3.put("city","hangzhou")
println(map3)
println()


本文详细介绍了Scala中不可变和可变Map的创建、元素修改、删除、获取以及遍历方法,包括使用二元组创建、get和getOrElse操作,以及不同遍历方式的示例。
最低0.47元/天 解锁文章
554

被折叠的 条评论
为什么被折叠?



