千家信息网

Scala的Map怎么创建

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要讲解了"Scala的Map怎么创建",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Scala的Map怎么创建"吧!一、创建一个map,第一行
千家信息网最后更新 2026年11月03日Scala的Map怎么创建

这篇文章主要讲解了"Scala的Map怎么创建",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Scala的Map怎么创建"吧!

一、创建一个map,第一行默认的Map是不可变的,第二行是可变的

val map1 = Map("bajie" -> 20, "wukong" -> "80", "wujing" -> 100)
val map2 = scala.collection.mutable.Map("bajie" -> 20, "wukong" -> "80", "wujing" -> 100)
val map3 = new scala.collection.mutable.HashMap[String, Int]

二、Map操作,查找map1("bajie"), map1("bajie") =30,以及 map1 -= "bajie",map1 += ("shifu" -> 1000)

三、map的迭代,比java当中简单一百倍

for ((k, v) <- map1) println(k, v)

四、与java的互操作,反之亦可

import scala.collection.JavaConversions.mapAsScalaMap
val map4 : scala.collection.mutable.Map[String, Int] = new java.util.HashMap[String, Int]

五、元组,映射当中的值成为对偶,而对偶是元组的最简单形态,val t = {1, 3.14, "PI"},访问方法t._1,t._2, t._3,请注意是从1开始的。同时可以一次性获取多个元组的值,涉及到模糊匹配val {f, s, t} = t,这样的话f = 1, s = 3.14, t = "PI"

六、拉链操作

var names = Array("bajie", "wukong", "wujing")
var scores = Array(20, 80, 100)
var pairs = names.zip(scores).toMap
for ((k,v) <- pairs) println(k,v)

感谢各位的阅读,以上就是"Scala的Map怎么创建"的内容了,经过本文的学习后,相信大家对Scala的Map怎么创建这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

学习 内容 对偶 可变 这样的话 一次性 一行 同时 多个 就是 形态 思路 情况 拉链 文章 方法 更多 知识 知识点 篇文章 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技图片 互联网科技卖菜 唐信互联网科技 天津摩尔互联网科技 睿民互联网科技 互联网科技公司介绍 互联网和黑科技的看法 互联网科技革命什么开始 崇明区互联网教育科技售后服务 深圳育鹏互联网科技有限公司招聘 国大互联网教育科技有限公司工作 本届互联网博览会上的黑科技 互联网科技公司营业执照怎么办理 皮皮虾互联网科技有限公司 四川互联网展示科技馆设计 济南小医互联网科技有限公司招聘 互联网硬科技公司 福州德业互联网科技 全球科技与互联网公司市值变化 米泉互联网科技专业怎么样 华服互联网科技靠谱吗 互联网为科技 联恩商钥互联网科技有限公司 中正互联网科技招聘 卫星互联网科技股票 开一家科技互联网公司需要多少钱 工业互联网等科技实现智能化赋能 智帮互联网科技公司最近动向 济南小医互联网科技有限公司招聘 数字科技和互联网金融哪个好
0