首页  

scala Option(null) 和 Some(null) 的区别     所属分类 scala 浏览量 553
Option(null).isEmpty
Boolean = true

Some(null).isEmpty
Boolean = false


val s:String = null s: String = null val x = Option(s) x: Option[String] = None x.foreach(value => println("value="+value)) 没有任何输出 val x2 = Some(s) Some[String] = Some(null) x2.foreach(value => println("value="+value)) 有输出 value=null
Some(null).get Null = null Option(null).get java.util.NoSuchElementException: None.get Option(null).orNull Null = null

上一篇     下一篇
jackson TypeReference使用 json string 转 泛型 list

java 数据库访问 持久层 框架

时序数据库技术点

scala Option 小结

jdbc获取自增主键ID

pf4j简介及例子运行说明