scala中getorElse()方法
def getOrElse[B1 >: B](key: A, default: => B1): B1 = get(key) match {case Some(v) => vcase None => default}从API中可以看出,传入的参数是(key,default)这种形式,返回值是:如果有key那就get(key),如果没有,就返回default,再看看get()方法:def get(key: A): Option[B]传入一个key,得到这个key的映射
注:如果单独调用get()方法,这里返回的是一个Option,如果想要返回值则继续get:get().getobject Test5 {def main(args: Array[String]): Unit = {var map=Map[Int,String]()map+=(1->"one",2->"two")println(map.getOrElse(1,"default"))println(map.getOrElse(2,"default"))println(map.getOrElse(3,"default"))}
}getOrElse的值必须是一个键值对的形式
scala中getorElse()方法相关推荐
- Scala 中 ensuring 方法的使用说明
Scala 在方法里除了可用 assert() 方法像 Java 那样进行断言,还可以使用 ensuring() 方法在返回结果的分支的花括号同一行上进行断言.它们不同的是 assert 可以随意放在 ...
- scala 方法重载_Scala中的方法重载
scala 方法重载 Scala方法重载 (Scala method overloading) Method overloading is a method that is redefined in ...
- scala 方法调用_Scala中的方法调用
scala 方法调用 Scala方法调用 (Scala Method Invocation) Method invocation is the legal and correct technique ...
- Scala中的apply方法
1.apply的场景 Scala中实例化一个类,可以不用new , 其原因 其实就是 apply 方法,具体原因 后边再讲: 在上句中Scala 生成Array对象, 会自动去调用 Array 这个伴 ...
- scala中命名参数函数_Scala中的命名参数和默认参数值
scala中命名参数函数 In this post, we are going to discuss the following two important concepts in Scala abo ...
- scala条件替换_scala - 有没有办法用scala中的高阶方法替换嵌套的For循环 - SO中文参考 - www.soinside.com...
有没有办法用scala中的高阶方法替换嵌套的For循环 问题描述 投票:0回答:1 我有一个mutableList,并希望获取所有行的总和,并根据某些条件将其行替换为其他值.下面的代码对我来说工作正常 ...
- 在Scala中设置&()方法
Scala中的Set&()方法 (The Set &() method in Scala) The &() method in the Set is used to creat ...
- scala中apply和unapply方法
apply方法 apply方法被称作注入方法,在类的伴生对象中做一个初始化操作 apply方法的参数列表不需要跟构造器的参数列表统一 apply方法是定义在伴生对象中的 当scala中类或者对象有一个 ...
- scala中的split方法
scala中的split方法 1.对split方法的细节观察 scala> val s = "eggs, milk, butter, Coco Puffs" s: Strin ...
最新文章
- 离ExtJS 4.1 beta发布只剩26个bug了
- IDEA整合 ssm的详细demo(使用maven)
- 【案例分享】无线唤醒技术在灌溉系统上的应用案例
- 袁亚湘:愿为数学做更多
- android 获取对话框对象,Android 基本Dialog和自定义Dialog
- 【Drools一】值得打工人学习的规则引擎Drools
- tlplayer for ios V1.0
- python连接opencv库_利用Python和OpenCV库将URL转换为OpenCV格式的方法
- 《正则表达式必知必会》读书笔记【语法整理】
- Windows系统下各浏览器常用CSS hack汇总表图
- 由电梯紧急按钮,谈用户体验
- 2020爱站网突然关闭,站长们现在用啥工具分析数据了?
- win10如何修改鼠标指针样式
- 【python学习】python实现利用pygame绘画基本图形、显示图片,实现图形图片随机效果。python绘制行列图片
- python生成一维数组_如何用python随机产生一个一维数组?
- 华为认证HCIP-Datacom Advanced Routing Switching Technology 知识点
- 【双碳政策】分布式光伏如何进行实时运维监测管理
- html最多显示两行,css 实现两行或多行文本溢出显示省略号(...)
- Word设置每章不同的页眉
- Holy Grail 2019南京网络赛
热门文章
- 【CF311E】biologist
- 《编译与反编译技术实战》——导读
- 美国科技投资交易约4.1%来自中国 投资仍然很困难
- if(-1)为真还是假_女人是“真拒绝”还是“假矜持”,其实一眼就能看出来
- 【javascript】js检验注册密码强度效果
- Gauss Elimination算法分析与实现
- 基于FPGA的RGB图像转 Ycbcr图像实现 gray图像
- node html响应头,nodejs 中http请求头,响应头
- .NETFramework、C#、VisualStudio 这三者之间关系,你了解吗!
- [转]HSPICE软件的应用及常见问题解决