8.scala映射Map, 视频播放量 139、弹幕量 0、点赞数 0、投硬币枚数 0、收藏人数 0、转发人数 0, 视频作者 白话先生NIT, 作者简介 耕耘于计算机与大数据数十年,相关视频:3.scala三大结构,5.scala数组,7.scala集合Set,11.scala文件读写,2.scala数组的使用方法,8.图的度
Map(映射)是一种可迭代的键值对(key/value)结构。 所有的值都可以通过键来获取。Map 中的键都是唯一的。Map 也叫哈希表(Hash tables)。Map 有两种类型,可变与不可变,区别在于可变对象可以修改它,而不可变对象不可以。默认情况下 Scala 使用不可变 Map。如果你需要使用可变集合,你需要显式的引入 import scala....
1.创建映射 1)创建不可变的映射 + View Code 2)创建可变的映射,要么用导入的方式将其带入作用域中,要么就在创建实例时指定scala.collection.mutable.Map类的完整路径。 + View Code 3)在创建的时候创建一空可变的Map,之后在添加元素。 + View Code 2.Map使用的场景 1)想要返回元素按照键有序的映射,请使用S...
3)将得到的新元素放到新的集合中 返回 flatMap映射 flatmap映射 flat 压扁压平 该映射效果就是将结合中每个元素的子元素,映射到某个函数并返回新的集合 示例 var names = List("Alice","Bob","Nick"); def upper(p:String):String={ p.toUpperCase() } var names2 = names.flatMap(upper) println(nam...
遍历map集合 getOrElse 增加key,value对 删除key 示例 1.定义一个映射,包含以下学生姓名和年龄数据 2.获取zhangsan的年龄 3.获取所有的学生姓名 4.获取所有的学生年龄 5.打印所有的学生姓名和年龄 6.获取wangwu的年龄,如果wangwu不存在,则返回-1 7.新增一个学生:wangwu, 35 8.将lisi从可变映射中移除 ...
3 flatmap映射:flat即压扁,压平,扁平化映射 flatmap:flat即压扁,压平,扁平化,效果就是将集合中的每个元素的子元素映射到某个函数并返回新的集合。 看一个案例: val names= List("Alice", "Bob", "Nick") def upper( s : String ) : String={ ...
默认情况下,Scala使用不可变映射(Map)。如果要使用可变集合(Set),则必须明确导入scala.collection.mutable.Map类。如果想同时使用可变的和不可变映射(Map),那么可以继续引用不可变映射(Map),但是可以将mutable集合引用mutable.Map。 1, 创建映射 def createMap(): Map[String, String] ={//创建空mapvarA:Map[Char...
Scala映射(Map)是一组键/值对的对象。键在映射中是唯一的,但值不一定是唯一的。映射也称为哈希表。映射有两种,不可变的和可变的。默认情况下,Scala使用不可变映射(Map)。如果要使用可变集合(Map),则需要明确导入scala.collection.mutable.Map类 代码语言:javascript ...
1. 构建映射 在Scala中,有两种Map,一个是immutable包下的Map,该Map中的内容不可变;另一个是mutable包下的Map,该Map中的内容可变。 构建一个不可变的map 使用元组方式构建 构建一个可变的map 2. 获取和修改映射中的值 根据键获取map中对应的值,可以有以下三种方法,尤其推荐使用getOrElse方法。