这篇文章主要讲解了“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)
四、与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)
感谢各位的阅读,以上就是“Scala的Map怎么创建”的内容了,经过本文的学习后,相信大家对Scala的Map怎么创建这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是开发云,小编将为大家推送更多相关知识点的文章,欢迎关注!
本篇内容介绍了“linux下怎么释放cache内存”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!细心的朋友会注意到,当你在linux下频繁存取文件后,物理内存会…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。